CN1734475A - 半导体集成电路和信息处理设备 - Google Patents
半导体集成电路和信息处理设备 Download PDFInfo
- Publication number
- CN1734475A CN1734475A CNA2005100922274A CN200510092227A CN1734475A CN 1734475 A CN1734475 A CN 1734475A CN A2005100922274 A CNA2005100922274 A CN A2005100922274A CN 200510092227 A CN200510092227 A CN 200510092227A CN 1734475 A CN1734475 A CN 1734475A
- Authority
- CN
- China
- Prior art keywords
- data
- external memory
- memory storage
- integrated circuit
- semiconductor integrated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
- G06F21/79—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
- G06F21/85—Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
Abstract
一种半导体集成电路,包括:用于通过加密将被存储到设置在该半导体集成电路外部的外部存储器中的数据来产生加密数据的加密单元,用于将加密数据写入到外部存储器中的写入单元,用于从外部存储器读出加密数据的读出单元,和用于解密读出的加密数据的解密单元。
Description
相关申请的交叉参考
本发明含有涉及到2004年7月7日在日本专利局提交的日本专利申请JP2004-201075的主题,这里引用其全部内容以作参考。
技术领域
本发明涉及一种半导体集成电路和信息处理设备,并且尤其涉及一种能够在没有任何接触的情况下与非接触集成电路(IC)卡进行数据通信的读写设备和包括在该读写设备中的半导体集成电路。
背景技术
使用非接触IC卡的非接触IC卡系统目前已经普遍用于在火车站的自动检票门(ticket gate)、安全系统和电子货币系统中。
在这样的非接触IC卡系统中,例如如果使用者对着读写设备持有非接触IC卡,则在非接触IC卡和读写设备之间开始数据通信。
更具体地,在这样的情况下,读写设备通过天线单元向非接触IC卡发射电磁波。非接触IC卡响应于电磁波调整在非接触IC卡中的天线单元中感生的电压,并且在没有电池的情况下将其用作驱动电源来操作。
这样的读写设备包括被配置为与非接触IC卡进行数据通信的天线单元,和与该天线单元连接的半导体集成电路。于是半导体集成电路执行用于与非接触IC卡进行数据通信的各种处理程序。程序存储于包括在半导体集成电路中的内部存储器中。半导体集成电路中的内部存储器还存储其它的各种程序和数据项目(参考图2中说明的日本专利未审查专利申请公开No.11-25003)。
发明内容
近来,由半导体集成电路处理的数据量日益增加。因此,已经提出不只用于在半导体集成电路中的内部存储器中存储数据、还用于在设置于半导体集成电路外部的外部存储器中存储数据的结构。
然而,如果由半导体集成电路处理的数据直接存储在外部存储器中,则与存储在半导体集成电路内部的数据比较,该数据容易被暴露。因此,数据不能很安全地存储在外部存储器中。
根据本发明一个实施例的半导体集成电路和信息处理设备能够将数据安全地存储在外部存储器中。
根据本发明的一个实施例,半导体集成电路包括:用于通过加密将存储于设置在半导体集成电路外部的外部存储器中的数据来产生加密数据的加密装置,用于在外部存储器中写入加密数据的写入装置,用于从外部存储器读出加密数据的读出装置以及用于解密读出的加密数据的解密装置。
根据本发明一个实施例的信息处理设备包括半导体集成电路和设置在半导体集成电路外部的外部存储器。该半导体集成电路包括:用于通过加密将存储于设置在半导体集成电路外部的外部存储器中的数据来产生加密数据的加密装置,用于在外部存储器中写入加密数据的写入装置,用于从外部存储器读出加密数据的读出装置以及用于解密读出的加密数据的解密装置。
因此,通过加密将存储在外部存储器中的数据,能够将数据安全地存储在外部存储器中。
在根据本发明一个实施例的半导体集成电路中,加密装置通过根据将存储在外部存储器中的数据的存储位置进行加密来产生加密数据,并且解密装置根据加密数据的存储位置来解密所读出的加密数据。
在根据本发明一个实施例的信息处理设备中,加密装置通过根据将被存储在外部存储器中的数据的存储位置进行加密来产生加密数据,并且解密装置根据加密数据的存储位置来解密所读出的加密数据。
根据本发明的一个实施例,通过加密将存储在外部存储器中的数据,可将数据安全地存储在外部存储器中。
根据数据的存储位置来加密将被存储在外部存储器中的数据。因此,例如如果将加密数据从外部存储器复制到另一存储介质上,则在不知道加密数据在外部存储器中的存储位置的情况下,将难以解密所述加密数据。结果,数据可安全地存储在外部存储器中。
附图说明
图1说明了根据本发明一个实施例的读写设备的结构的示意图;
图2说明了外部接口单元(1)的结构的示意图;
图3说明了一个时序图;和
图4说明了外部接口单元(2)的结构的示意图。
具体实施方式
现在将参考附图详细地描述本发明的各实施例。
(1)读写设备的结构
图1说明了读写设备1的全图,读写设备1包括用于在不接触非接触IC卡的情况下与外部非接触IC卡进行数据通信的天线单元2、与天线单元2连接的半导体集成电路3和设置在半导体集成电路3外部的外部存储器4。外部存储器4例如可以是非易失性存储器,如闪存。
在半导体集成电路3中,控制整个半导体集成电路3的中央处理单元(CPU)5通过总线6连接到:包括只读存储器(ROM)、随机存取存储器(RAM)和电可擦除可编程只读存储器(EEPROM)的内部存储器7,被配置为执行各种如下所述的加密处理加密电路8,被配置为控制在外部存储器4中读出和写入数据的外部存储器接口单元9,调制单元10和解调单元11。
调制单元10和解调单元11分别通过发射单元12和接收单元13连接至天线单元2。例如,调制单元10在CPU 5的控制下调制将被发送到外部非接触IC卡的数据,并向发射单元12提供作为结果获得的信号。此时,发射单元12通过天线单元2将从调制单元10提供的信号发送出去。接收单元13例如对通过天线单元2从外部非接触IC卡接收的信号进行数字化,并将数字化的信号提供给解调单元11。此时,解调单元11解调从接收单元13提供的信号并将作为结果获得的数据发送到CPU 5。
根据本发明一个实施例的半导体集成电路3具有用于从设置在半导体集成电路3外部的外部存储器4读出数据和向其写入数据的四种模式。半导体集成电路3的CPU 5在由使用者预先设置的四种模式中的一种下进行写入数据和从外部存储器4读出数据的处理。以下将描述这四种模式。
在第一模式中,半导体集成电路3的CPU 5将要存储在外部存储器4中的数据提供给外部存储器接口单元9,并且同时提供表示外部存储器接口单元9中的数据的存储位置的地址信息。此时,外部存储器接口单元9将所提供的数据写入到在外部存储器4的存储区域中的对应于所提供的地址信息的存储位置中。
当从外部存储器4读出这样的所存储数据时,CPU 5将表示数据的存储位置的地址信息提供给外部存储器接口单元9。此时,外部存储器接口单元9读出存储在外部存储器4中的存储区域中的对应于所提供的地址信息的存储位置处的数据,并且将所读出数据提供到CPU 5。
在第二模式中,半导体集成电路3的CPU 5在把要存储在外部存储器4中的数据和表示数据的存储位置的地址信息提供给外部存储器接口单元9之前,将其提供给加密电路8。
此时,加密电路8对于所提供的数据和所提供的地址信息计算异或,并且将作为结果获得的数据作为加密数据提供到CPU 5。然后CPU 5将从加密电路8发送来的加密数据和对应于加密数据的地址信息提供给外部存储器接口单元9。
此时,外部存储器接口单元9在对应于由所提供的地址信息表示的存储位置处将加密数据写入外部存储器4中的存储区域中。
以这种方式,将表示在外部存储器4中的存储位置的地址信息和通过计算异或加密的数据存储在外部存储器4中。
为了从外部存储器4读出这样的加密数据,CPU 5将表示所存储的加密数据的存储位置的地址信息提供给外部存储器接口单元9。此时,外部存储器接口单元9读出存储在外部存储器4的存储区域中的对应于所提供的地址信息的存储位置处的加密数据。随后,外部存储器接口单元9对于从CPU 5提供的地址信息和读出的加密数据计算异或,以解密数据并将解密的数据提供给CPU 5。
在第三模式中,半导体集成电路3的CPU 5在把要存储在外部存储器4中的数据和表示数据的存储位置的地址信息提供给外部存储器接口单元9之前,将其提供给加密电路8。
此时,加密电路8对于所提供的数据和所提供的地址信息的高顺序位(higher-order bits)计算异或逻辑,并然后对作为计算结果获得的数据进行数据加密标准(DES)的加密。根据该实施例的加密电路8例如使用24位地址信息的较高的21位作为用于计算异或的高顺序位。
随后,加密电路8将从进行DES加密获得的数据作为加密数据提供给CPU5。作为响应,CPU 5将从加密电路8提供的加密数据和相应的地址信息提供给外部存储器接口单元9。
此时,外部存储器接口单元9在对应于由所提供的地址信息表示的存储位置处将加密数据写入外部存储器4中的存储区域中。
以这种方式,表示在外部存储器4中的存储位置的地址信息和通过计算异或加密的DES加密数据被存储在外部存储器4中。
当从外部存储器4读出加密数据时,CPU 5将表示加密数据的存储位置的地址信息提供给外部存储器接口单元9。此时,外部存储器接口单元9从对应于由所提供的地址信息表示的存储位置的外部存储器4中的存储区域读出加密数据。随后,外部存储器接口单元9对所读出的加密数据上进行DES解密,并通过对于所得到的数据和地址信息的高顺序位计算异或来解密数据。然后,将解密数据提供给CPU5。
在第四模式中,半导体集成电路3的CPU 5在把要存储在外部存储器4中的数据和表示数据的存储位置的地址信息提供给外部存储器接口单元9之前,将其提供给加密电路8。
此时,加密电路8对于所提供的数据和所提供的地址信息的高顺序位计算异或,然后对所得到的数据进行三重DES加密。而且在这种情况下,加密电路8例如使用24位地址信息的较高的21位作为用于计算异或的高顺序位。
随后,加密电路8将从进行三重DES加密获得的数据作为加密数据提供给CPU 5。作为响应,CPU 5将从加密电路8提供的加密数据和相应的地址信息提供给外部存储器接口单元9。
此时,外部存储器接口单元9将加密数据写入到对应于通过提供的地址信息表示的存储位置的外部存储器4中的存储区域中。
以这种方式,将表示在外部存储器4中的存储位置的地址信息和通过计算异或逻辑加密的三重DES加密数据存储在外部存储器4中。
当从外部存储器4读出加密数据时,CPU 5将表示加密数据的存储位置的地址信息提供给外部存储器接口单元9。此时,外部存储器接口单元9从对应于由所提供的地址信息表示的存储位置的外部存储器4中的存储区域读出加密数据。随后,外部存储器接口单元9对所读出的加密数据进行三重DES解密,并通过对于所得到的数据和地址信息的高顺序位计算异或来解密数据。然后,将解密数据提供给CPU 5。
当被设置成第二至第四模式中的一种时,半导体集成电路3将由加密电路8加密的加密数据存储在外部存储器4中。当从外部存储器4读出存储在外部存储器4中的这种加密数据时,外部存储器接口单元9进行对加密数据的解密。
根据该实施例,在由加密电路8加密数据之后,加密数据被存储在外部存储器4中。然而,本发明不限于此,并且例如数据可在半导体集成电路3的外部加密,然后可以将加密数据预先存储在外部存储器4中。
(2)外部存储器接口单元
现在将参考图2详细地描述外部存储器接口单元9。例如,在第一模式中,CPU 5可把要存储在外部存储器4中的数据(DATA)和表示用于数据(DATA)的存储位置的地址信息(ADR)连同用于数据的写指令的数据写入命令信号(WR)提供给外部存储器接口单元9。
此时,从CPU 5提供的地址信息(ADR)被输入到包括在外部存储器接口单元9中的地址译码器20。地址译码器20基于输入地址信息(ADR)产生用于在包括于外部存储器4中的多个存储器芯片中间分配一个存储器芯片的芯片选择信号(ECS),以用于写入数据。然后地址译码器20将该芯片选择信号(ECS)输出到外部存储器4和或(OR)电路21。作为响应,或电路21将来自CPU5的数据写入命令信号(WR)作为数据写入命令信号(EWR)发送给外部存储器4。当数据写入命令信号(EWR)以这种方式从或电路21被输出时,开关电路22通过数据总线将从CPU 5提供的数据(DATA)作为输出数据(EDATA)提供到外部存储器4。
在外部存储器接口单元9中,从CPU 5提供的地址信息(ADR)被分离为高顺序位和低顺序位(lower-order bits)。然后,将高顺序位直接输出到外部存储器4,并通过定时控制单元23将低顺序位输出到外部存储器4。
结果,响应于来自外部存储器接口单元9的数据写入命令信号(EWR),外部存储器4在由芯片选择信号(ECS)和来自外部存储器接口单元9的地址信息(EADR)确定的存储位置中写入来自外部存储器接口单元9的数据(EDATA)。
例如,在第一模式中,CPU 5将表示要从外部存储器4读出的数据的存储位置的地址信息(ADR)连同用于数据的读出指令的数据读出命令信号(RD)提供给外部存储器接口单元9。
此时,从CPU 5提供的地址信息(ADR)被输入到外部存储器接口单元9中的地址译码器20。地址译码器20基于输入地址信息(ADR)产生芯片选择信号(ECS)并将产生的芯片选择信号(ECS)输出到外部存储器4。在外部存储器接口单元9中,地址信息(ADR)被分离为高顺序位和低顺序位。然后,将高顺序位直接输出到外部存储器4,并通过定时控制单元23将低顺序位输出到外部存储器4。
在外部存储器接口单元9中,从CPU 5提供的数据读出命令信号(RD)被输入到定时控制单元23。定时控制单元23将输入数据读出命令信号(RD)作为数据读出命令信号(ERD)输出到外部存储器4。
结果,响应于来自外部存储器接口单元9的数据读出命令信号(ERD),外部存储器4从由芯片选择信号(ECS)和来自外部存储器接口单元9的地址信息(EADR)指定的存储位置读出数据。然后将读出的数据提供给外部存储器接口单元9。
此时,在外部存储器接口单元9中,从外部存储器4读出的数据被输入到包括缓存(cash memory)24A和解密电路24B的数据处理单元24。在这种情况下,由于读出的数据没有加密,因此数据处理单元24直接将数据提供给CPU 5。
当半导体集成电路3被设置为第二模式时,外部存储器4存储通过计算异或加密的加密数据。
在这种情况下,例如CPU 5可将表示要从外部存储器4读出的数据的存储位置的地址信息(ADR)和用于数据的读出指令的数据读出命令信号(RD)提供给外部存储器接口单元9。
此时,在外部存储器接口单元9中,从CPU 5提供的地址信息(ADR)被输入到地址译码器20中。地址译码器20基于输入地址信息(ADR)产生芯片选择信号(ECS),并将产生的芯片选择信号(ECS)输出到外部存储器4。在外部存储器接口单元9中,地址信息(ADR)被分离为高顺序位和低顺序位。然后,高顺序位被直接输出到外部存储器4,而低顺序位通过定时控制单元23被输出到外部存储器4。
在外部存储器接口单元9中,从CPU 5提供的数据读出命令信号(RD)被输入到定时控制单元23。定时控制单元23将输入数据读出命令信号(RD)作为数据读出命令信号(ERD)输出到外部存储器4。
结果,响应于来自外部存储器接口单元9的数据读出命令信号(ERD),外部存储器4从由芯片选择信号(ECS)和来自外部存储器接口单元9的地址信息(EADR)指定的存储位置读出加密数据。然后将读出的加密数据提供给外部存储器接口单元9。
此时,在外部存储器接口单元9中,从外部存储器4读出的数据被输入到数据处理单元24。在这种情况下,由于从外部存储器4读出的数据是使用异或加密的,因此在数据处理单元24中的解密电路24B通过对于加密数据和从CPU 5提供的地址信息(ADR)计算异或来解密所述加密数据。然后解密电路24B将解密数据提供给CPU 5。
当半导体集成电路3被设置成第三模式时,外部存储器4存储使用异或和DES加密而加密的加密数据。
当使用DES加密时,以64位单元加密数据。因此,加密数据将以64位单元被存储在外部存储器4中。因此,为了使外部存储器接口单元9响应于自CPU 5的数据读出命令信号(RD)从外部存储器4读出8位数据,半导体集成电路3读出8位数据以及与所述8位数据作为一个单元加密的其它位的数据。
更具体地说,例如如图3中所示,CPU 5可在定时(timing)T1处开始提供表示要从外部存储器4读出的数据的存储位置的地址信息(ADR)“000006(十六进制)”,并且然后在定时T2处开始将数据读出命令信号(RD)提供(激活)至外部存储器接口单元9。
作为响应,外部存储器接口单元9开始提供(激活)等待信号(WAIT),以指示CPU 5等待,直到在随后的定时T3处从外部存储器4读出数据。
在外部存储器接口单元9中,从CPU 5提供的地址信息(ADR)“000006(十六进制)”被输入到地址译码器20。地址译码器20基于输入地址信息(ADR)产生芯片选择信号(ECS),并将产生的芯片选择信号(ECS)输出到外部存储器4。在外部存储器接口单元9中,地址信息(ADR)被分离为高顺序位和低顺序位。然后,将高顺序位直接输出到外部存储器4,并且通过定时控制单元23将低顺序位输出到外部存储器4。
根据本发明的一个实施例,如上所述,地址信息(ADR)例如是24位数据。高顺序位例如是地址信息(ADR)的较高的21位,低顺序位例如是地址信息(ADR)的较低的3位。
定时控制单元23使用内部计数器电路将输入地址信息(ADR)的低顺序位值后移预定量,并将该值提供给外部存储器4。结果在定时T2处,外部存储器接口单元9将值“000000(十六进制)”作为包括高顺序位和低顺序位的地址信息(EADR)输出到外部存储器4。
在外部存储器接口单元9中,从CPU 5提供的数据读出命令信号(RD)被输入到定时控制单元23。例如,在定时T3至T4的周期期间,定时控制单元23将输入数据读出命令信号(RD)作为数据读出命令信号(ERD)输出到外部存储器4。
结果,响应于从外部存储器接口单元9发送的数据读出命令信号(ERD),在定时T3至T4的周期期间,外部存储器4例如从由芯片选择信号(ECS)和从外部存储器接口单元9发送的地址信息(ADR)“000000(十六进制)”指定的存储位置读出16位加密数据。然后,外部存储器4将读出的16位加密数据提供给外部存储器接口单元9。
此时,在外部存储器接口单元9中,从外部存储器4读出的16位加密数据被输入到数据处理单元24。数据处理单元24将所述16位加密数据存储在包括于数据处理单元24中的内部缓存24A中。
随后,定时控制单元23使用内部计数器电路将输入地址信息(ADR)的低顺序位值后移预定量,并且将该值提供给外部存储器4。结果,例如在定时T5处,外部存储器接口单元9将值“000002(十六进制)”作为包括高顺序位和低顺序位的地址信息(EADR)输出到外部存储器4。
而且,例如在定时T6至T7的周期期间,定时控制单元23将从CPU5输入的数据读出命令信号(RD)作为数据读出命令信号(ERD)输出到外部存储器4。
结果,响应于来自外部存储器接口单元9的数据读出命令信号(ERD),外部存储器4例如在定时T6至T7的周期期间从由芯片选择信号(ECS)和来自外部存储器接口单元9的地址信息(EADR)“000002(十六进制)”指定的存储位置读出16位加密数据,并且将所述16位加密数据提供给外部存储器接口单元9。
此时,在外部存储器接口单元9中,将从外部存储器4读出的16位加密数据输出到数据处理单元24。数据处理单元24将所述16位加密数据存储于包括于数据处理单元24中的缓存24A中。结果,在缓存24A中一共存储了32位加密数据。
以相似的方式,定时控制单元23使用内部计数器电路依次前移输入地址信息(ADR)的低顺序位值,并依次将所述值提供给外部存储器4。结果,外部存储器接口单元9依次将值“000004(十六进制)”和“000006(十六进制)”作为包括高顺序位和低顺序位的地址信息(EADR)输出到外部存储器4。
以这种方式,外部存储器4从由地址信息“000004(十六进制)”指定的存储位置读出16位加密数据,并且同时从由地址信息“000006(十六进制)”指定的另一存储位置读出16位加密数据。然后外部存储器4将两组16位加密数据依次提供给外部存储器接口单元9。
结果,例如在定时T13处,64位加密数据将被存储于包括在数据处理单元24中的缓存24A中。
响应于此,例如在定时T13至T17的周期期间,解密电路24B对存储于缓存24A中的64位加密数据进行DES解密。然后,解密电路24B通过对于作为DES解密的结果获得的数据和从CPU 5提供的地址信息(ADR)的高顺序位计算异或逻辑来解密所述64位的加密数据。解密电路24B从64位解密数据中提取出对应于从CPU 5发送的地址信息“000006(十六进制)”的8位数据。然后,解密电路24B开始将所提取的8位数据输出到连接至CPU 5的数据总线。在同一定时T17处,定时控制单元23停止向CPU 5提供(停用)等待信号(WAIT)。
当等待信号(WAIT)以该种方式被停止时,CPU 5停止向外部存储器接口单元9提供(停用)数据读出命令信号(RD),并且锁存向数据总线输出的8位数据。因此,CPU 5能够通过外部存储器接口单元9读出存储在外部存储器4中的数据。
当半导体集成电路3被设置成第四模式时,将使用异或和三重DES加密而加密的加密数据存储在外部存储器4中。在这种情况下,以和上述第三模式相同的方式从外部存储器4读出数据。
(3)操作和优点
通过使用上述结构,半导体集成电路3能够根据将存储在外部存储器4中的数据的存储位置来进行加密。
例如,当半导体集成电路3被设置成第二模式时,通过对于将存储在外部存储器4中的数据和表示数据的存储位置的地址信息计算异或来进行加密。当半导体集成电路3被设置成第三模式时,通过对将被存储在外部存储器4中的数据和表示数据的存储位置的地址信息计算异或并通过随后进行DES加密来进行加密。当半导体集成电路3被设置成第三模式时,通过对将被存储在外部存储器4中的数据和表示数据的存储位置的地址信息计算异或并且通过随后进行三重DES加密来进行加密。
半导体集成电路3将作为加密处理结果获得的加密数据写入到外部存储器4中。
以这种方式,根据存储位置加密存储在外部存储器4中的加密数据。因此,例如如果将加密数据从外部存储器4复制到另一存储介质上,则在不知道加密数据在外部存储器4中的存储位置的情况下,将难以解密该加密数据。结果,数据可安全地存储在外部存储器4中。
当半导体集成电路3中的外部存储器接口单元9响应于来自CPU 5的数据读出命令信号从外部存储器4读出加密数据时,外部存储器接口单元9解密该加密数据,并且将通过解密处理获得的解密数据提供给CPU 5。结果,在不解密数据的情况下,CPU 5可直接使用从外部存储器接口单元9提供的数据。
而且,当代替外部存储器4、从半导体集成电路3中的内部存储器7写入和/或读出数据时,从CPU 5输出数据写入命令信号、数据读出命令信号和对内部存储器7进行寻址的地址信息。根据该实施例,这些信号和信息不发送到半导体集成电路3的外部。通过防止涉及到半导体集成电路3内部结构的数据被发送到半导体集成电路3外部,保持存储在半导体集成电路3内部的数据的安全性。
根据上述结构,根据数据的存储位置来加密将存储在外部存储器4中的数据。因此,例如如果将加密数据从外部存储器4复制到另一存储介质上,则在不知道加密数据在外部存储器4中的存储位置的情况下将难以解密该加密数据。结果,数据能够安全地存储在外部存储器4中。
例如,根据该实施例的半导体集成电路3中的CPU 5将存储在外部存储器4中的每个数据(加密数据)项的地址信息存储在内部存储器7中。以这种方式,半导体集成电路3能识别存储在外部存储器4中的每个数据项的存储位置,并且能从外部存储器4轻易地读出数据。
(4)其它的实施例
在上述的实施例中,如图2中说明的那样,只有解密电路24B设置在外部存储器接口单元9内部。然而,本发明不限于此,并且加密电路24CX也可设置在外部存储器接口单元9X中,如图4中说明的那样(图4中的与图2中的那些相同的部件通过相同的附图标记表示)。
如图4中说明的那样,以下将描述用于把只通过异或加密的数据存储在外部存储器4中的外部存储器接口单元9X的操作。
例如,CPU 5可将要存储在外部存储器4中的数据(DATA)和表示数据(DATA)存储位置的地址信息连同用于数据的写入指令的数据写入命令信号(WR)提供给外部存储器接口单元9X。
此时,在外部存储器接口单元9X中,将从CPU 5提供的数据(DATA)提供给数据处理单元24X中的加密电路24CX。加密电路24CX对于所提供的数据(DATA)和例如从CPU 5通过定时控制单元23X提供的地址信息(ADR)计算异或。作为结果获得的数据被作为加密数据发送到开关电路22X。
在外部存储器接口单元9X中,从CPU 5提供的地址信息(ADR)被输入到地址译码器20X。地址译码器20X基于输入地址信息(ADR)产生芯片选择信号(ECS),并且将产生的芯片选择信号(ECS)输出到外部存储器4。在外部存储器接口单元9X中,从CPU 5提供的地址信息(ADR)被分离为高顺序位和低顺序位。然后,将高顺序位直接输出到外部存储器4,并且通过定时控制单元23X将低顺序位输出到外部存储器4。
而且,在外部存储器接口单元9X中,将从CPU 5提供的数据写入命令信号(WR)提供给定时控制单元23X。定时控制单元23X在预定定时处将作为数据写入命令信号(EWR)的数据写入命令信号(WR)输出到外部存储器4。当数据写入命令信号(EWR)被从定时控制单元23X输出时,作为响应,开关电路22X开始将从加密电路24CX提供的加密数据发送到外部存储器4。
以这种方式,响应于从外部存储器接口单元9X发送的数据写入命令信号(EWR),外部存储器4将加密数据从外部存储器接口单元9X写入到由芯片选择信号(ECS)和来自外部存储器接口单元9X的地址信息(EADR)指定的存储位置中。
接下来,以下将描述用于更新通过异或和DES加密而加密的并且已经存储在外部存储器4中的数据的半导体集成电路3的操作。
例如,CPU 5可将用于更新已经存储在外部存储器4中的8位数据的数据(DATA)(以下,该数据称为‘更新数据’)和表示要通过更新数据(DATA)更新的8位数据(以下,该数据称为‘更新的数据’)的存储位置的地址信息(ADR)连同数据写入命令信号(WR)提供给外部存储器接口单元9X。
此时,外部存储器接口单元9X开始向CPU 5提供指示CPU 5等待直到更新数据(DATA)被写入到外部存储器4中的等待信号(WAIT)。
然后,外部存储器接口单元9X直接将从CPU 5提供的地址信息(ADR)的高顺序位输出到外部存储器4。随后,外部存储器接口单元9X使用包括在定时控制单元23X中的计数器电路依次更改地址信息(ADR)的各低顺序位,以从外部存储器4依次读出包括更新的数据的64位加密数据,并且然后将读出的加密数据存储在数据处理单元24X中的缓存24AX中。
当以这种方式将包括更新的数据的64位加密数据存储在缓存24AX中时,作为响应,数据处理单元24X中的解密电路24BX对64位加密数据进行DES解密。解密电路24BX对于在进行DES解密之后获得的数据和从CPU 5提供的地址信息(ADR)的高顺序位计算异或,以解密所述64位数据。
数据处理单元24X用从CPU5提供的更新数据重写包括在由解密电路24BX解密的64位数据中的更新的数据。随后,数据处理单元24X中的加密电路24CX对于重写的数据和从CPU 5提供的地址信息(ADR)的高顺序位计算异或。通过这种方式,通过对作为结果获得的数据进行DES加密来产生64位加密数据。
随后,外部存储器接口单元9X将从CPU 5提供的地址信息(ADR)的高顺序位直接输出到外部存储器4,并使用定时控制单元23X中的计数器电路来依次更改地址信息(ADR)的各低顺序位。通过这种方式,外部存储器接口单元9X将64位加密数据重写在外部存储器4中。在重写了64位加密数据之后,外部存储器接口单元9X停止向CPU 5提供等待信号(WAIT)。
通过这种方式,更新了外部存储器4中的加密数据。在图4中说明的外部存储器接口单元9X的读出操作与上述的外部存储器接口单元9的读出操作相同。
在上述实施例中,用于在没有任何接触的情况下与非接触集成电路(IC)卡进行数据通信的读写设备1被用作一个包括半导体集成电路3和设置在半导体集成电路3外部的外部存储器4的信息处理设备。然而本发明不限于此,并且本发明的各实施例可以用于各种其它的信息处理设备,如个人电脑、移动电话和个人数字助理(PDA)中。
在上述的各实施例中,进行用于计算异或以组合将被存储在外部存储器4中的数据和表示数据的存储位置的地址信息的组合处理。然而本发明不限于此,并且例如可替换地进行用于计算与、或、与非或者或非的组合处理。在进行这样的处理之前,可进行用于移动存储在外部存储器4中的数据的每位至不同的位置、或者移动表示存储在外部存储器4中的数据的存储位置的地址信息的每位至不同的位置的换位(transposition)处理。而且,可对于通过组合处理获得的数据进行换位处理。
在上述各实施例中,将非易失性存储器用作设置在半导体集成电路3外部的外部存储器4。然而本发明不限于此,并且可以使用各种其它的存储单元(如ROM和硬盘驱动器)来在半导体集成电路3的外部存储数据。
在上述各实施例中,加密电路8和24CX用作用于产生加密数据的加密装置。然而本发明不限于此,并且可使用各种其它的结构。同样地,在上述各实施例中,外部存储器接口单元9和9X用作用于在外部存储器4中写入加密数据的写入装置和用于从外部存储器4读出加密数据的读出装置。然而本发明不限于此,并且可使用各种其它的结构。在上述各实施例中,解密电路24B和24BX用作用于根据加密数据的存储位置来解密该加密数据的解密装置。然而本发明不限于此,并且可使用各种其它的结构。
本领域技术人员应该理解,只要在所附权利要求书或其等效表述的范围内,依据设计需求和其它因素可以作出各种更改、组合、子组合和改变。
Claims (18)
1.一种半导体集成电路,包括:
加密装置,用于通过加密将被存储到设置在半导体集成电路外部的外部存储器中的数据来产生加密数据;
写入装置,用于将加密数据写入到外部存储器中;
读出装置,用于从外部存储器读出加密数据;以及
解密装置,用于解密读出的加密数据。
2.根据权利要求1的半导体集成电路,其中,
加密装置通过根据将存储在外部存储器中的数据的存储位置进行加密来产生加密数据;和
解密装置根据加密数据的存储位置来解密所读出的加密数据。
3.根据权利要求2的半导体集成电路,其中加密装置通过进行用于组合将存储在外部存储器中的数据和表示数据的存储位置的地址信息的组合处理来产生加密数据。
4.根据权利要求3的半导体集成电路,其中所述组合处理是对于数据和地址信息计算异或。
5.根据权利要求2的半导体集成电路,其中加密装置通过在进行用于组合将存储在外部存储器中的数据和表示数据的存储位置的地址信息的组合处理之后进行数据加密标准的加密来产生加密数据。
6.一种信息处理设备,包括:
半导体集成电路;和
设置在半导体集成电路外部的外部存储器;
其中该半导体集成电路包括:
加密装置,用于通过加密将存储在外部存储器中的数据来产生加密数据;
写入装置,用于将加密数据写入到外部存储器中;
读出装置,用于从外部存储器读出加密数据;和
解密装置,用于解密所读出的加密数据。
7.根据权利要求6的信息处理设备,其中
加密装置通过根据将存储在外部存储器中的数据的存储位置进行加密来产生加密数据;和
解密装置根据加密数据的存储位置来解密所读出的加密数据。
8.根据权利要求7的信息处理设备,其中加密装置通过进行用于组合将存储在外部存储器中的数据和表示数据的存储位置的地址信息的组合处理来产生加密数据。
9.根据权利要求8的信息处理设备,其中所述组合处理是对于数据和地址信息计算异或。
10.根据权利要求7的信息处理设备,其中加密装置通过在进行用于组合将存储在外部存储器中的数据和表示数据的存储位置的地址信息的组合处理之后进行数据加密标准的加密来产生加密数据。
11.一种半导体集成电路,包括:
读出装置,用于从设置在半导体集成电路外部的外部存储器读出加密数据,其中外部存储器存储通过加密将存储在外部存储器中的数据而产生的加密数据;和
解密装置,用于解密所读出的加密数据。
12.根据权利要求11的半导体集成电路,其中,
读出装置从外部存储器中的加密数据的存储位置读出加密数据,其中加密数据是通过根据存储位置加密将存储在外部存储器中的数据而产生的;和
解密装置根据加密数据的存储位置解密所读出的加密数据。
13.一种信息处理设备,包括:
半导体集成电路;和
设置在半导体集成电路外部的外部存储器;
其中该半导体集成电路包括:
读出装置,用于从设置在半导体集成电路外部的外部存储器读出加密数据,其中外部存储器存储通过加密将存储在外部存储器中的数据而产生的加密数据;和
解密装置,用于解密所读出的加密数据。
14.根据权利要求13的信息处理设备,其中
读出装置用于从设置在半导体集成电路外部的外部存储器读出加密数据,其中外部存储器存储通过加密将存储在外部存储器中的数据而产生的加密数据;和
解密装置根据加密数据的存储位置解密所读出的加密数据。
15.一种半导体集成电路,包括:
加密单元,用于通过加密将被存储到设置在半导体集成电路外部的外部存储器中的数据来产生加密数据;
写入单元,用于将加密数据写入到外部存储器中;
读出单元,用于从外部存储器读出加密数据;和
解密单元,用于解密所读出的加密数据。
16.一种信息处理设备,包括:
半导体集成电路;和
设置在半导体集成电路外部的外部存储器;
其中该半导体集成电路包括:
加密单元,用于通过加密将存储在外部存储器中的数据来产生加密数据;
写入单元,用于将加密数据写入到外部存储器中;
读出单元,用于从外部存储单元读出加密数据;和
解密单元,用于解密所读出的加密数据。
17.一种半导体集成电路,包括:
读出单元,用于从设置在半导体集成电路外部的外部存储器读出加密数据,其中外部存储器存储通过加密将存储在外部存储器中的数据而产生的加密数据;和
解密单元,用于解密所读出的加密数据。
18.一种信息处理设备,包括:
半导体集成电路;和
设置在半导体集成电路外部的外部存储器;
其中该半导体集成电路包括:
读出单元,用于从设置在半导体集成电路外部的外部存储器读出加密数据,其中外部存储器存储通过加密将存储在外部存储器中的数据而产生的加密数据;和
解密单元,用于解密所读出的加密数据。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004201075A JP2006023957A (ja) | 2004-07-07 | 2004-07-07 | 半導体集積回路及び情報処理装置 |
JP201075/04 | 2004-07-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1734475A true CN1734475A (zh) | 2006-02-15 |
CN1734475B CN1734475B (zh) | 2010-05-05 |
Family
ID=34942469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005100922274A Expired - Fee Related CN1734475B (zh) | 2004-07-07 | 2005-07-07 | 半导体集成电路和信息处理设备 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7913307B2 (zh) |
EP (1) | EP1615104A1 (zh) |
JP (1) | JP2006023957A (zh) |
CN (1) | CN1734475B (zh) |
HK (1) | HK1088690A1 (zh) |
SG (1) | SG119291A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109902492A (zh) * | 2017-12-11 | 2019-06-18 | 意法半导体(格勒诺布尔2)公司 | 集成电路外部存储器中写加密信息集合的方法和集成电路 |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4827395B2 (ja) * | 2004-09-30 | 2011-11-30 | キヤノン株式会社 | 情報処理装置およびデータ管理方法 |
US8265274B2 (en) | 2006-04-24 | 2012-09-11 | Panasonic Corporation | Data processing device, data processing method, data processing program, recording medium containing the data processing program and integrated circuit |
US8011013B2 (en) * | 2006-07-19 | 2011-08-30 | Quickvault, Inc. | Method for securing and controlling USB ports |
KR100836758B1 (ko) | 2006-09-11 | 2008-06-10 | 삼성전자주식회사 | 메모리 카드의 암호화 장치 및 그것에 따른 데이터 기입 및독출 방법 |
US8086688B1 (en) | 2008-05-16 | 2011-12-27 | Quick Vault, Inc. | Method and system for mobile data security |
US9773431B2 (en) * | 2009-11-10 | 2017-09-26 | Maxim Integrated Products, Inc. | Block encryption security for integrated microcontroller and external memory system |
EP2778910B1 (en) * | 2013-03-15 | 2021-02-24 | Maxim Integrated Products, Inc. | Systems and methods to extend rom functionality |
JP6091394B2 (ja) * | 2013-10-01 | 2017-03-08 | 富士電機株式会社 | 情報処理装置、暗号化方法 |
CN105393257B (zh) * | 2014-05-07 | 2018-09-21 | 华为终端(东莞)有限公司 | 一种数据加密方法及加密装置 |
US10169618B2 (en) * | 2014-06-20 | 2019-01-01 | Cypress Semiconductor Corporation | Encryption method for execute-in-place memories |
EP3192020A4 (en) | 2014-09-12 | 2018-02-14 | Quickvault Inc. | Method and system for forensic data tracking |
KR20170100989A (ko) * | 2016-02-26 | 2017-09-05 | 에스케이하이닉스 주식회사 | 반도체 시스템 |
KR102266342B1 (ko) * | 2019-05-27 | 2021-06-16 | 고려대학교 산학협력단 | 소프트웨어 보안을 위한 메모리 데이터의 암호화 및 복호화 방법, 이를 수행하기 위한 기록매체 및 장치 |
Family Cites Families (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4791669A (en) * | 1985-11-30 | 1988-12-13 | Nec Corporation | Encryption/decryption system |
JPS63253493A (ja) * | 1987-04-09 | 1988-10-20 | Mitsubishi Electric Corp | 情報記録システム |
JPH0436834A (ja) * | 1990-05-31 | 1992-02-06 | Sharp Corp | ワンチップマイクロコンピュータ |
JPH0553921A (ja) * | 1991-08-23 | 1993-03-05 | Nippon Steel Corp | 集積回路 |
US5428685A (en) * | 1992-01-22 | 1995-06-27 | Fujitsu Limited | IC memory card and method of protecting data therein |
JPH07219852A (ja) * | 1994-02-02 | 1995-08-18 | Sharp Corp | 半導体メモリ装置 |
US5892826A (en) * | 1996-01-30 | 1999-04-06 | Motorola, Inc. | Data processor with flexible data encryption |
US6938165B2 (en) * | 1996-09-03 | 2005-08-30 | Hitachi, Ltd. | Program writable IC card and method thereof |
JPH10105408A (ja) * | 1996-09-30 | 1998-04-24 | Toshiba Corp | 情報処理装置 |
US6034618A (en) * | 1996-10-31 | 2000-03-07 | Matsushita Electric Industrial Co., Ltd. | Device authentication system which allows the authentication function to be changed |
JPH10303879A (ja) * | 1997-04-24 | 1998-11-13 | Fuji Xerox Co Ltd | 暗号化方法 |
US6240183B1 (en) * | 1997-06-19 | 2001-05-29 | Brian E. Marchant | Security apparatus for data transmission with dynamic random encryption |
JP3721725B2 (ja) | 1997-07-09 | 2005-11-30 | ソニー株式会社 | 情報処理方法および情報処理装置 |
US5943283A (en) * | 1997-12-05 | 1999-08-24 | Invox Technology | Address scrambling in a semiconductor memory |
IL124594A0 (en) * | 1998-05-21 | 1998-12-06 | Nds Ltd | Context saving system |
ATE548819T1 (de) * | 1998-06-03 | 2012-03-15 | Cryptography Res Inc | Symmetrisches kryptographisches rechenverfahren und vorrichtung zur verlustminimierung bei chipkarten und anderen verschlüsselungssystemen |
CA2333095C (en) * | 1998-06-03 | 2005-05-10 | Cryptography Research, Inc. | Improved des and other cryptographic processes with leak minimization for smartcards and other cryptosystems |
JP2000029790A (ja) * | 1998-07-15 | 2000-01-28 | Matsushita Electric Ind Co Ltd | データセキュリティシステム |
CN100405247C (zh) * | 1999-03-03 | 2008-07-23 | 索尼公司 | 终端、数据处理设备和方法、数据处理设备的发送方法 |
US6820203B1 (en) * | 1999-04-07 | 2004-11-16 | Sony Corporation | Security unit for use in memory card |
US6618789B1 (en) * | 1999-04-07 | 2003-09-09 | Sony Corporation | Security memory card compatible with secure and non-secure data processing systems |
JP3389186B2 (ja) * | 1999-04-27 | 2003-03-24 | 松下電器産業株式会社 | 半導体メモリカード及び読み出し装置 |
CN1196130C (zh) * | 1999-05-28 | 2005-04-06 | 松下电器产业株式会社 | 半导体存储器卡、重放装置、记录装置、重放方法、记录方法、和计算机可读存储介质 |
US6971022B1 (en) * | 1999-06-15 | 2005-11-29 | Matsushita Electric Industrial Co., Ltd. | Cryptographic apparatus for performing cryptography on a specified area of content data |
CN1248143C (zh) * | 1999-08-10 | 2006-03-29 | 富士通株式会社 | 存储插件 |
US7306158B2 (en) * | 2001-07-10 | 2007-12-11 | American Express Travel Related Services Company, Inc. | Clear contactless card |
JP2001103280A (ja) * | 1999-09-30 | 2001-04-13 | Canon Inc | 情報処理方法とその装置 |
CN100442393C (zh) * | 1999-10-21 | 2008-12-10 | 松下电器产业株式会社 | 半导体存储卡的访问装置、初始化方法和半导体存储卡 |
US7270193B2 (en) * | 2000-02-14 | 2007-09-18 | Kabushiki Kaisha Toshiba | Method and system for distributing programs using tamper resistant processor |
WO2001061600A1 (en) * | 2000-02-17 | 2001-08-23 | Matsushita Electric Industrial Co., Ltd. | Semiconductor memory card that records contents for trial and purchase, recording apparatus, reproducing apparatus, and sales method |
JP2001338271A (ja) * | 2000-03-23 | 2001-12-07 | Matsushita Electric Ind Co Ltd | Icカード及びicカード利用システム |
EP1265521A2 (en) * | 2000-03-24 | 2002-12-18 | International Paper | Rfid tag for authentication and identification |
WO2001077920A1 (fr) * | 2000-04-06 | 2001-10-18 | Sony Corporation | Procede de division de zone de stockage pour dispositif portable |
US7406604B2 (en) * | 2000-05-08 | 2008-07-29 | Spyder Navigations, L.L.C. | Method for protecting a memory card, and a memory card |
US6871278B1 (en) * | 2000-07-06 | 2005-03-22 | Lasercard Corporation | Secure transactions with passive storage media |
WO2002025410A2 (en) * | 2000-09-15 | 2002-03-28 | Koninklijke Philips Electronics N.V. | Protect by data chunk address as encryption key |
JP2002094499A (ja) * | 2000-09-18 | 2002-03-29 | Sanyo Electric Co Ltd | データ端末装置およびヘッドホン装置 |
GB0026803D0 (en) * | 2000-11-02 | 2000-12-20 | Multimedia Engineering Company | Securized method for communicating and providing services on digital networks and implementing architecture |
JP2002163584A (ja) * | 2000-11-24 | 2002-06-07 | Fujitsu Ltd | 携帯情報端末を利用したカード決済方法及びシステム |
US20020095382A1 (en) * | 2001-01-10 | 2002-07-18 | Hiroki Taoka | Content decryption device |
JP4098478B2 (ja) * | 2001-01-31 | 2008-06-11 | 株式会社東芝 | マイクロプロセッサ |
DE10115118A1 (de) * | 2001-03-27 | 2002-10-10 | Philips Corp Intellectual Pty | Verfahren zur Übertragung von Daten über einen Datenbus |
TWI244610B (en) * | 2001-04-17 | 2005-12-01 | Matsushita Electric Ind Co Ltd | Information security device, prime number generation device, and prime number generation method |
JP2002329180A (ja) * | 2001-04-27 | 2002-11-15 | Toshiba Corp | 無線通信機能を有するメモリカード及びそのデータ通信方法 |
JP2003022421A (ja) * | 2001-07-06 | 2003-01-24 | Nippon Signal Co Ltd:The | 非接触型icカード用リーダライタ |
US20040233037A1 (en) * | 2001-07-10 | 2004-11-25 | American Express Travel Related Services Company, Inc. | Method and system for iris scan recognition biometrics on a fob |
US7121471B2 (en) * | 2001-07-10 | 2006-10-17 | American Express Travel Related Services Company, Inc. | Method and system for DNA recognition biometrics on a fob |
US20040236699A1 (en) * | 2001-07-10 | 2004-11-25 | American Express Travel Related Services Company, Inc. | Method and system for hand geometry recognition biometrics on a fob |
US7429927B2 (en) * | 2001-07-10 | 2008-09-30 | American Express Travel Related Services Company, Inc. | System and method for providing and RFID transaction device |
JP2003051819A (ja) * | 2001-08-08 | 2003-02-21 | Toshiba Corp | マイクロプロセッサ |
US6996725B2 (en) * | 2001-08-16 | 2006-02-07 | Dallas Semiconductor Corporation | Encryption-based security protection for processors |
JP4034949B2 (ja) * | 2001-09-06 | 2008-01-16 | 株式会社ルネサステクノロジ | 不揮発性半導体記憶装置 |
GB2385951A (en) * | 2001-09-21 | 2003-09-03 | Sun Microsystems Inc | Data encryption and decryption |
JP4226816B2 (ja) * | 2001-09-28 | 2009-02-18 | 株式会社東芝 | マイクロプロセッサ |
JP2005505069A (ja) * | 2001-10-03 | 2005-02-17 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | メモリ暗号化 |
JP3617491B2 (ja) * | 2001-10-31 | 2005-02-02 | ソニー株式会社 | Icチップ及び情報処理端末 |
US7200567B2 (en) * | 2002-01-04 | 2007-04-03 | Lockheed Martin Corporation | Purchasing aid logistics appliance and method for use |
JP4247311B2 (ja) * | 2002-01-08 | 2009-04-02 | パナソニック株式会社 | マイクロプロセッサとそのプログラム作成装置及びプログラムデバック装置 |
CN100547961C (zh) * | 2002-03-29 | 2009-10-07 | 松下电器产业株式会社 | 内容处理装置 |
US7266842B2 (en) * | 2002-04-18 | 2007-09-04 | International Business Machines Corporation | Control function implementing selective transparent data authentication within an integrated system |
JP2004015665A (ja) * | 2002-06-10 | 2004-01-15 | Takeshi Sakamura | 電子チケット流通システムにおける認証方法およびicカード |
JP2004054128A (ja) * | 2002-07-23 | 2004-02-19 | Sony Corp | 暗号化装置 |
JP3881942B2 (ja) * | 2002-09-04 | 2007-02-14 | 松下電器産業株式会社 | 暗号化部を有する半導体装置 |
JP2004104539A (ja) * | 2002-09-11 | 2004-04-02 | Renesas Technology Corp | メモリカード |
JP4158483B2 (ja) * | 2002-10-22 | 2008-10-01 | ソニー株式会社 | Icモジュール |
GB2396472A (en) * | 2002-12-18 | 2004-06-23 | Ncr Int Inc | System for cash withdrawal |
US7353543B2 (en) * | 2003-01-10 | 2008-04-01 | Matsushita Electric Industrial Co., Ltd. | Contents distribution system |
JP2004246866A (ja) * | 2003-01-21 | 2004-09-02 | Toshiba Corp | 記憶装置、データ等書き込み装置及び書き込み方法 |
JP4557969B2 (ja) * | 2003-03-31 | 2010-10-06 | エヌエックスピー ビー ヴィ | スマートカードに関する変更権を付与する方法 |
US7135976B2 (en) * | 2003-03-31 | 2006-11-14 | Rftrax, Inc. | Wireless monitoring device |
JP2004326425A (ja) * | 2003-04-24 | 2004-11-18 | Toshiba Corp | 情報処理装置およびメモリカード |
US6970070B2 (en) * | 2003-05-08 | 2005-11-29 | Rsa Security Inc. | Method and apparatus for selective blocking of radio frequency identification devices |
US20070112685A1 (en) * | 2003-06-04 | 2007-05-17 | Masato Yamamichi | Contents distribution system, recording apparatus, signature apparatus, contents supply apparatus, and contents playback apparatus |
US9202323B2 (en) * | 2003-06-05 | 2015-12-01 | Joseph A. Queenan | Secure electronic compartment identifier system |
US7269732B2 (en) * | 2003-06-05 | 2007-09-11 | Sap Aktiengesellschaft | Securing access to an application service based on a proximity token |
US20040246096A1 (en) * | 2003-06-05 | 2004-12-09 | Queenan Joseph A. | Secure electronic compartment lock and method therfor |
EP1623420B1 (en) * | 2003-06-18 | 2015-11-11 | Panasonic Intellectual Property Management Co., Ltd. | Playback apparatus, playback method, and program for reproducing an encrypted virtual package |
US7472285B2 (en) * | 2003-06-25 | 2008-12-30 | Intel Corporation | Apparatus and method for memory encryption with reduced decryption latency |
US20040268132A1 (en) * | 2003-06-30 | 2004-12-30 | Nokia Corporation | Radio frequency identification (RFID) based network access management |
US7388488B2 (en) * | 2003-10-30 | 2008-06-17 | Peter Lupoli | Method and system for storing, retrieving, and managing data for tags |
JP2005149416A (ja) * | 2003-11-19 | 2005-06-09 | Fuji Xerox Co Ltd | 画像形成装置及びその交換部品 |
US8983061B2 (en) * | 2004-02-13 | 2015-03-17 | Ivi Holdings Ltd. | Method and apparatus for cryptographically processing data |
WO2005104739A2 (en) * | 2004-04-28 | 2005-11-10 | Precision Dynamics Corporation | Rfid reader/writer device |
US7675979B1 (en) * | 2004-07-20 | 2010-03-09 | Marvell International Ltd. | Methods, algorithms, software, circuits, architectures, and systems for improved communications over cyclostationary channels |
US20060059369A1 (en) * | 2004-09-10 | 2006-03-16 | International Business Machines Corporation | Circuit chip for cryptographic processing having a secure interface to an external memory |
US8094814B2 (en) * | 2005-04-05 | 2012-01-10 | Broadcom Corporation | Method and apparatus for using counter-mode encryption to protect image data in frame buffer of a video compression system |
US20070045417A1 (en) * | 2005-08-26 | 2007-03-01 | Ming-Chih Tsai | USB device having IC card reader/writer and flash memory disk functions |
-
2004
- 2004-07-07 JP JP2004201075A patent/JP2006023957A/ja active Pending
-
2005
- 2005-07-05 SG SG200504230A patent/SG119291A1/en unknown
- 2005-07-07 EP EP05291474A patent/EP1615104A1/en not_active Ceased
- 2005-07-07 US US11/175,372 patent/US7913307B2/en not_active Expired - Fee Related
- 2005-07-07 CN CN2005100922274A patent/CN1734475B/zh not_active Expired - Fee Related
-
2006
- 2006-08-10 HK HK06108900.6A patent/HK1088690A1/xx not_active IP Right Cessation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109902492A (zh) * | 2017-12-11 | 2019-06-18 | 意法半导体(格勒诺布尔2)公司 | 集成电路外部存储器中写加密信息集合的方法和集成电路 |
CN109902492B (zh) * | 2017-12-11 | 2023-08-01 | 意法半导体(格勒诺布尔2)公司 | 集成电路外部存储器中写加密信息集合的方法和集成电路 |
Also Published As
Publication number | Publication date |
---|---|
US7913307B2 (en) | 2011-03-22 |
US20060010328A1 (en) | 2006-01-12 |
CN1734475B (zh) | 2010-05-05 |
HK1088690A1 (en) | 2006-11-10 |
SG119291A1 (en) | 2006-02-28 |
EP1615104A1 (en) | 2006-01-11 |
JP2006023957A (ja) | 2006-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1734475A (zh) | 半导体集成电路和信息处理设备 | |
JP5662037B2 (ja) | 不揮発性メモリに対してデータの読み出しおよび書き込みを行うためのデータホワイトニング | |
CN1265298C (zh) | 数据存储设备、信息处理设备以及数据存储处理方法 | |
CN1914849A (zh) | 受信移动平台体系结构 | |
CN1211776A (zh) | 通信系统和通信方法 | |
CN1164119C (zh) | 存储器单元、数据处理单元和数据处理方法 | |
CN1541391A (zh) | 从非易失性存储卡、光盘或其它介质重放所记录的音频、视频或其它内容的系统、方法和器件 | |
CN1441385A (zh) | 存储卡 | |
CN101030243A (zh) | 便携式存储器及其管理数据的方法 | |
CN1786867A (zh) | 文档加密、解密的方法及其安全管理存储设备和系统方法 | |
CN1495620A (zh) | 有加密部分或外部接口的半导体器件及内容再生方法 | |
CN1677922A (zh) | 保密可执行编码的系统和方法 | |
CN1860471A (zh) | 数字权限管理结构、便携式存储装置以及使用该便携式存储装置的内容管理方法 | |
CN1716220A (zh) | 多重任务执行系统 | |
CN1760788A (zh) | 传输并再现由各种数字权限管理系统处理的内容的方法 | |
CN1399235A (zh) | 具加密设备和信息的解密装置制作方法及制作的解密装置 | |
CN1307284A (zh) | 内容信息的传送与记录方法、装置和媒体及解密方法与装置 | |
CN1290069C (zh) | 分组加密/解密的方法及设备 | |
CN101030861A (zh) | 认证处理装置及认证处理方法 | |
CN1863049A (zh) | 无线通信系统,读/写器装置,密钥管理方法,和计算机程序 | |
CN1527173A (zh) | 信息处理装置以及信息处理方法 | |
CN1766529A (zh) | 导航系统 | |
US20140068277A1 (en) | Secure Deletion of Data Stored in a Memory | |
CN1512360A (zh) | 移动存储设备与读写识别设备的安全认证方法 | |
EP1369765A3 (en) | Information processing apparatus, program loading method, recording medium, program updating method and circuit device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1088690 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1088690 Country of ref document: HK |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100505 Termination date: 20150707 |
|
EXPY | Termination of patent right or utility model |