CN1734475B - 半导体集成电路和信息处理设备 - Google Patents

半导体集成电路和信息处理设备 Download PDF

Info

Publication number
CN1734475B
CN1734475B CN2005100922274A CN200510092227A CN1734475B CN 1734475 B CN1734475 B CN 1734475B CN 2005100922274 A CN2005100922274 A CN 2005100922274A CN 200510092227 A CN200510092227 A CN 200510092227A CN 1734475 B CN1734475 B CN 1734475B
Authority
CN
China
Prior art keywords
data
external memory
memory storage
address information
integrated circuit
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.)
Expired - Fee Related
Application number
CN2005100922274A
Other languages
English (en)
Other versions
CN1734475A (zh
Inventor
江坂征二
有泽繁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN1734475A publication Critical patent/CN1734475A/zh
Application granted granted Critical
Publication of CN1734475B publication Critical patent/CN1734475B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting 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/79Protecting 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • G06F21/85Protecting 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提供的信号并将作为结果获得的数据发送到CPU5.
根据本发明一个实施例的半导体集成电路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解密,并通过对于所得到的数据和地址信息的高顺序位计算异或来解密数据。然后,将解密数据提供给CPU5。
当被设置成第二至第四模式中的一种时,半导体集成电路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将来自CPU 5的数据写入命令信号(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将解密数据提供给CPU5。
当半导体集成电路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将从CPU 5输入的数据读出命令信号(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 (10)

1.一种半导体集成电路,包括:
加密装置,用于根据表示将被存储到设置在该半导体集成电路外部的外部存储器中的数据的存储位置的地址信息的高顺序位,对所述数据进行加密来产生加密数据;
写入装置,用于将加密数据写入到外部存储器中;
读出装置,用于从外部存储器读出加密数据;以及
解密装置,用于根据所述地址信息的高顺序位解密读出的加密数据,
其中,当写入装置将数据写入外部存储器中时,写入装置向CPU发送等待信号作为激活直到该写入完成,当读出装置读出外部存储器中存储的数据时,读出装置向CPU发送等待信号作为激活直到该读出完成。
2.根据权利要求1的半导体集成电路,其中加密装置通过进行用于组合将存储在外部存储器中的数据和表示数据的存储位置的地址信息的高顺序位的组合处理来产生加密数据。
3.根据权利要求2的半导体集成电路,其中所述组合处理是对于数据和地址信息的高顺序位计算异或。
4.根据权利要求1的半导体集成电路,其中加密装置通过在进行用于组合将存储在外部存储器中的数据和表示数据的存储位置的地址信息的高顺序位的组合处理之后进行数据加密标准的加密来产生加密数据。
5.一种信息处理设备,包括:
半导体集成电路:和
设置在半导体集成电路外部的外部存储器;
其中该半导体集成电路包括:
加密装置,用于用于根据表示将被存储到所述外部存储器中的数据的存储位置的地址信息的高顺序位,对所述数据进行加密来产生加密数据;
写入装置,用于将加密数据写入到外部存储器中;
读出装置,用于从外部存储器读出加密数据;和
解密装置,用于根据所述地址信息的高顺序位解密所读出的加密数据,
其中,当写入装置将数据写入外部存储器中时,写入装置向CPU发送等待信号作为激活直到该写入完成,当读出装置读出外部存储器中存储的数据时,读出装置向CPU发送等待信号作为激活直到该读出完成。
6.根据权利要求5的信息处理设备,其中加密装置通过进行用于组合将存储在外部存储器中的数据和表示数据的存储位置的地址信息的高顺序位的组合处理来产生加密数据。
7.根据权利要求6的信息处理设备,其中所述组合处理是对于数据和地址信息的高顺序位计算异或。
8.根据权利要求5的信息处理设备,其中加密装置通过在进行用于组合将存储在外部存储器中的数据和表示数据的存储位置的地址信息的高顺序位的组合处理之后进行数据加密标准的加密来产生加密数据。
9.一种半导体集成电路,包括:
读出装置,用于从设置在半导体集成电路外部的外部存储器读出加密数据,其中外部存储器存储通过下述过程产生的加密数据,根据表示将被存储到所述外部存储器中的数据的存储位置的地址信息的高顺序位,对所述数据进行加密;和
解密装置,用于根据所述地址信息的高顺序位解密所读出的加密数据,
其中,当读出装置读出外部存储器中存储的数据时,读出装置向CPU发送等待信号作为激活直到该读出完成。
10.一种信息处理设备,包括:
半导体集成电路;和
设置在半导体集成电路外部的外部存储器;
其中该半导体集成电路包括:
读出装置,用于从设置在半导体集成电路外部的外存储器读出加密数据,其中外部存储器存储通过下述过程产生的加密数据,根据表示将被存储到所述外部存储器中的数据的存储位置的地址信息的高顺序位,对所述数据进行加密;和
解密装置,用于根据所述地址信息的高顺序位解密所读出的加密数据,
其中,当读出装置读出外部存储器中存储的数据时,读出装置向CPU发送等待信号作为激活直到该读出完成。
CN2005100922274A 2004-07-07 2005-07-07 半导体集成电路和信息处理设备 Expired - Fee Related CN1734475B (zh)

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 CN1734475A (zh) 2006-02-15
CN1734475B true 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)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4827395B2 (ja) * 2004-09-30 2011-11-30 キヤノン株式会社 情報処理装置およびデータ管理方法
EP2009917B1 (en) * 2006-04-24 2016-09-28 Panasonic Intellectual Property Management Co., Ltd. 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 富士電機株式会社 情報処理装置、暗号化方法
US20170213042A1 (en) * 2014-05-07 2017-07-27 Huawei Device Co., Ltd. Data encryption method and encryption apparatus
US10169618B2 (en) * 2014-06-20 2019-01-01 Cypress Semiconductor Corporation Encryption method for execute-in-place memories
WO2016040942A1 (en) 2014-09-12 2016-03-17 Quickvault, Inc. Method and system for forensic data tracking
KR20170100989A (ko) * 2016-02-26 2017-09-05 에스케이하이닉스 주식회사 반도체 시스템
FR3074936B1 (fr) * 2017-12-11 2020-08-14 Stmicroelectronics (Grenoble 2) Sas Procede d'ecriture d'un ensemble d'informations, par exemple un code programme, cryptees dans une memoire externe d'un circuit integre et circuit integre correspondant
KR102266342B1 (ko) * 2019-05-27 2021-06-16 고려대학교 산학협력단 소프트웨어 보안을 위한 메모리 데이터의 암호화 및 복호화 방법, 이를 수행하기 위한 기록매체 및 장치

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030046563A1 (en) * 2001-08-16 2003-03-06 Dallas Semiconductor Encryption-based security protection for processors
US20030084308A1 (en) * 2001-10-03 2003-05-01 Van Rijnswou Sander Matthijs Memory encryption

Family Cites Families (85)

* Cited by examiner, † Cited by third party
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 集積回路
WO2004077300A1 (ja) * 1992-01-22 2004-09-10 Yoshimasa Kadooka Icメモリカード及びそのデータ保護方法
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
US6510518B1 (en) * 1998-06-03 2003-01-21 Cryptography Research, Inc. Balanced cryptographic computational method and apparatus for leak minimizational in smartcards and other cryptosystems
WO1999067919A2 (en) * 1998-06-03 1999-12-29 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 データセキュリティシステム
WO2000052581A1 (fr) * 1999-03-03 2000-09-08 Sony Corporation Dispositif de traitement de donnees, procede de traitement de donnees, terminal et procede de transmission pour dispositif de traitement de donnees
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
JP4009108B2 (ja) * 1999-08-10 2007-11-14 富士通株式会社 メモリカード
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 情報処理方法とその装置
RU2257609C2 (ru) * 1999-10-21 2005-07-27 Мацусита Электрик Индастриал Ко., Лтд. Устройство доступа к полупроводниковой карте памяти, компьютерно-считываемый носитель записи, способ инициализации и полупроводниковая карта памяти
US7270193B2 (en) * 2000-02-14 2007-09-18 Kabushiki Kaisha Toshiba Method and system for distributing programs using tamper resistant processor
US6901385B2 (en) * 2000-02-17 2005-05-31 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カード利用システム
CA2404011A1 (en) * 2000-03-24 2001-10-04 Richard F. Rudolph Rfid tag for authentication and identification
CN1293482C (zh) * 2000-04-06 2007-01-03 索尼公司 便携装置的存储区域分割方法
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
JP2004510367A (ja) * 2000-09-15 2004-04-02 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 暗号化キーとしてのデータ塊アドレスによる保護
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カード用リーダライタ
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
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
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 マイクロプロセッサ
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 株式会社東芝 マイクロプロセッサ
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 パナソニック株式会社 マイクロプロセッサとそのプログラム作成装置及びプログラムデバック装置
JPWO2003084125A1 (ja) * 2002-03-29 2005-08-04 松下電器産業株式会社 コンテンツ処理装置
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
KR20060009376A (ko) * 2003-06-04 2006-01-31 마츠시타 덴끼 산교 가부시키가이샤 콘텐츠 분배 시스템, 기록장치, 서명장치, 콘텐츠공급장치, 및 콘텐츠 재생장치
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
US9202323B2 (en) * 2003-06-05 2015-12-01 Joseph A. Queenan Secure electronic compartment identifier system
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 画像形成装置及びその交換部品
KR101088420B1 (ko) * 2004-02-13 2011-12-08 아이비아이 스마트 테크놀로지스 인코포레이티드 데이터 암호 처리 방법 및 장치
US7450012B2 (en) * 2004-04-28 2008-11-11 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

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030046563A1 (en) * 2001-08-16 2003-03-06 Dallas Semiconductor Encryption-based security protection for processors
US20030084308A1 (en) * 2001-10-03 2003-05-01 Van Rijnswou Sander Matthijs Memory encryption

Also Published As

Publication number Publication date
CN1734475A (zh) 2006-02-15
US7913307B2 (en) 2011-03-22
EP1615104A1 (en) 2006-01-11
US20060010328A1 (en) 2006-01-12
SG119291A1 (en) 2006-02-28
HK1088690A1 (en) 2006-11-10
JP2006023957A (ja) 2006-01-26

Similar Documents

Publication Publication Date Title
CN1734475B (zh) 半导体集成电路和信息处理设备
CN1641717B (zh) 固件加密和解密方法以及使用该方法的装置
CN100514471C (zh) 用器件访问移动介质上的加密内容的方法和系统
US20170046281A1 (en) Address dependent data encryption
KR100445406B1 (ko) 데이터 암호화 장치 및 그 방법
CN1863049B (zh) 无线通信系统,读/写器装置,密钥管理方法,和计算机程序
CN108599930A (zh) 固件加解密系统与方法
CN102436423B (zh) 通用片外NorFlash核心数据保护的控制器及方法
KR102157668B1 (ko) 호스트와 통신하는 메모리 컨트롤러, 그것의 동작 방법 및 그것을 포함하는 컴퓨팅 시스템
EP3667535A1 (en) Storage data encryption and decryption device and method
EP1369765A3 (en) Information processing apparatus, program loading method, recording medium, program updating method and circuit device
US20170039397A1 (en) Encryption/decryption apparatus, controller and encryption key protection method
CN103390139A (zh) 数据储存装置以及其数据保护方法
CN103493058A (zh) 数据记录装置、主机装置以及处理数据记录装置的方法
US20040117639A1 (en) Secure driver
CN104063333A (zh) 一种加密存储设备及加密存储方法
CN102346820A (zh) 一种保密数据存储方法及装置
CN101281497B (zh) 加密型移动存储装置
US20080263368A1 (en) Computer system, management terminal, storage system and encryption management method
US8782430B2 (en) Secure external buffer for hard disk drive system on a chip
CN113158203A (zh) 一种soc芯片、电路和soc芯片的外部数据读写方法
JP2006330126A (ja) 暗号化処理方法、および復号化処理方法
CN102110038B (zh) 一种安全类芯片的测试电路
JPH1065663A (ja) Icカードシステム及びicカード
JPH10143441A (ja) 機密保持機能を備えた半導体装置、符号処理方法及びそのソフトウエアを記憶した記憶媒体

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