[go: up one dir, main page]

CN1516066A - 编程可写集成电路卡及其方法 - Google Patents

编程可写集成电路卡及其方法 Download PDF

Info

Publication number
CN1516066A
CN1516066A CNA021439486A CN02143948A CN1516066A CN 1516066 A CN1516066 A CN 1516066A CN A021439486 A CNA021439486 A CN A021439486A CN 02143948 A CN02143948 A CN 02143948A CN 1516066 A CN1516066 A CN 1516066A
Authority
CN
China
Prior art keywords
program
microprocessor
information
public
disclosed
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
Application number
CNA021439486A
Other languages
English (en)
Other versions
CN1302428C (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.)
Hitachi Portrait Intelligence System Co Ltd
Hitachi Ltd
Original Assignee
Hitachi Portrait Intelligence System Co Ltd
Hitachi Ltd
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 Hitachi Portrait Intelligence System Co Ltd, Hitachi Ltd filed Critical Hitachi Portrait Intelligence System Co Ltd
Publication of CN1516066A publication Critical patent/CN1516066A/zh
Application granted granted Critical
Publication of CN1302428C publication Critical patent/CN1302428C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/073Special arrangements for circuits, e.g. for protecting identification code in memory
    • G06K19/07309Means for preventing undesired reading or writing from or onto record carriers
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/355Personalisation of cards for use
    • G06Q20/3552Downloading or loading of personalisation data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1408Protection against unauthorised use of memory or access to memory by using cryptography
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)
  • Credit Cards Or The Like (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

一种集成电路卡及其添加或改变其存贮器中程序的方法,这种方法在将添加或改变的程序写入存贮器时可避免对集成电路卡功能的不利影响并可保证后来写入的程序的安全性,安全性的保证是由具有解密功能或程序代码转换功能的写入控制程序限定写入的过程来实现的。

Description

编程可写集成电路卡及其方法
本申请是1997年9月3日提出的名称为“编程可写集成电路卡及其方法”的中国专利申请97117567.5的分案申请。
发明背景
发明领域
本发明涉及一种有可写存贮器的集成电路卡,更具体地,和一种可在该存贮器中保证安全性地写入程序的集成电路卡及其方法有关。
现有技术阐述
集成电路卡具有极好的安全性和宽广的应用场合。一般地,集成电路卡具有一个内部存贮器以写入和存贮可电擦除的一段程序以及各种各样信息,用于在用户拥有其后写入各种信息。例如,在日本公开专利申请6-309558中公开的发明在集成电路卡中存贮用户信息并提供快速服务。在日本公开专利申请6-309384中,阐述了一种将医疗机构中病人的检查结果和配药数据存于集成电路卡中的应用。进而,最近已开展了将集成电路卡用于电子货币系统的研究,集成电路卡用于电子货币系统的研究,集成电路卡用于写入货币信息。
在上面的叙述中,在集成电路卡中写入信息的使用方法都加以实现了。就保证安全性而言,改变和添加已存贮内部程序并写入新程序的方法就有局限性了。
为改进或改变集成电路卡的功能,程序的改写是必要的。进而,为保证安全性,还有必要改变加密方法。然而,为使修改已存贮程序成为可能会导致集成电路卡微处理器芯片和其程序中的信息对公众公开,在要求高安性性的情况下使用这种集成电路卡是不适宜的。
发明简述
因此,本发明的目标之一即提供一种可在保证集成电路卡高安全性的情况下对已存贮的内部程序改写或添加以及写入新程序的集成电路卡,还包括其方法。
为实现该目标,本发明所给的是一种包含微处理器和存贮程序写入控制程序以及用于前述微处理器的程序的存贮器的编程可写集成电路卡,程序写入控制程序具有解密功能和转换程序代码功能中的至少一种功能,当微处理器的程序由外部给出时,集成电路卡根据程序写入控制程序完成解密进程和转换程序代码进程中的至少一个,并将程序存入存贮器中。
更具体地说,在本发明中,编程可写集成电路卡包含微处理和存贮微处理器的程序的存贮器,其一个特征就是集成电路卡的构成包含有在集成电路卡预置程序中的具有解密功能和/或程序代码转换功能的写入控制程序及用于程序写入的存贮器,另一个特征是集成电路卡的构成除集成电路卡的微处理器外还包含用于执行具有解密功能和/或程序代码转换功能的写入控制程序的写入控制微处理器、切换两个微处理器的装置和用于程序写入的存贮器。
本发明的另一个特征是具有诸如技术要求等技术信息不对公众公开的微处理器的集成电路卡还包含诸如分类和技术要求等技术信息对公众公开的微处理器、用于程序写入并存贮微处理器的程序的存贮器和用于切换两个微处理器的机构。
这些构成使得在保证集成电路卡必要安全性情况下改变或添加内部程序以及写入新程序成为可能。
本发明前边的和其它的目标、优点、操作方式和新特征将在参照附图阅读以下详述中得到理解。
附图简述
图1是用来说明本发明中编程可写集成电路卡的第一实施方案的方块图。
图2是用来说明本发明中编程可写集成电路卡的第二实施方案的方块图。
图3是用来说明本发明中编程可写集成电路卡的第三实施方案的方块图。
图4是用来说明本发明中编程可写集成电路卡的第四实施方案的方块图。
图5是用来说明本发明中编程可写集成电路卡的第五实施方案的方块图。
图6是用来说明本发明中编程可写集成电路卡的第六实施方案的方块图。
优选实施方案详述
图1是用来说明书本发明中可写集成电路卡第一实施方案的块图。数字1表示集成电路卡的微处理器,2表示与外部装相连的接线器,3表示程序只读存贮器(1),3A表示用于实现集成电路卡功能的程序,3B表示具有解密功能的写入控制程序,4表示用于写入的存贮器,L1表示数据总线。
集成电路卡中的微处理器1、接线器2和集成电路卡功能程序3A是用于实现集成电路卡原始功能的组件。外部指令通过接线器2送给微处理器1,集成电路卡根据该指令执行一次操作。用来指示写入的写命令预置于集成电路卡功能程序3A中,集成电路卡功能程序3A通过一个外部写指令激活写入控制程序3B。写入控制程序3B事先具有解密功能,写入控制程序3B被激活后,与集成电路卡的通讯需要加密的命密,写入控制程序3B将拒绝接收它们,从而程序和数据无法写入用于写入的存贮器4。如果后来写入的程序已加密,即便向大众公开它,也不会引起丧失安全性的问题,从而没有必要严格管理程序写入过程。因此,除保证集成电路卡中程序的安全性外,还可保证随后写入的程序的安全性。
图2是用来说明本发明中可写集成电路卡第二实施方案的方块图。数字1表示集成电路卡的微处理器,2表示与外部装置相连的接线器,3表示程序只读存贮器(1),3A表示用于实现集成电路卡功能的程序,3C表示具有程序代码转换功能的写入控制程序,4表示用于写入的存贮器,L1表示数据总线。
集成电路卡中的微处理器1、接线器2和集成电路卡功能程序3A是用于实现集成电路卡原始功能的组件,其操作与第一实施方案中所述的操作情况相同。用来指示写入的写命令预置于集成电路卡功能程序3A中,集成电路卡功能程序3A通过一个外部写指令激活写入控制程序3C。该写入控制程序3C具有转换程序代码的功能,后来写入的程序由写入控制程序3C进行处理,将以与由接线器2输入代码的不同的格式被转换,然后写入用于写入的存贮器4。后来写入的程序在其安全性得到管理的地方编制,基程序代码已根据与写入控制程序3C中程序代码转换规则相反的规则事先转换。通过这样做,与第一实施方案中方式相同,除保证集成电路卡中程序的安全性外,还可保证后来写入的程序的安全性。
如果写入控制程序3C中程序代码转换功能由将微处理器程序代码转换为集成电路卡的微处理器程序代码的未向大众公开的先前技术提供,就没有必要将集成电路卡的微处理器1中的信息对程序开发者公开。也就是说,由于有外部所给程序代码可为已知代码而无需将集成电路卡中程序的指令代码对外公开的优点,集成电路卡的安全性得到保证,并且程序开发的效率得到提高。在这种情况下,从保证安全性的角度出发,用一段后来写入的程序在集成电路卡功能程序3A中增加消除信息取出的功能是很有效的。
如果写入控制程序3C具有第一和第二实施方案中说明的两种功能,即解密功能和程序代码转换功能,就保证集成电路卡安全性而言就更有效。
图3是用来说明本发明中可写集成电路卡的第三实施方案的方块图。数字1表示集成电路卡的微处理器,2表示与外部装置相连的接线器,3表示程序只读存贮器(1),3A表示用于实现集成电路卡功能的程序,4表示用于写入的存贮器,5表示用于写入的微处理器,6表示程序只读存贮器(2),6A表示具有解密功能的写入控制程序,7表示开关,L1表示数据总线,L2表示转换信号(1),L3表示转换信号(2)。开关7用于有选择地切换连接于接线器2的微处理器1和5,切换是借助于转换信号L2和L3进行的。当开关7选择微处理器1时,微处理器1、接线器2和程序只读存贮器(1)3实现了集成电路卡的原始功能。
用来指示定性主的写命令预置于集成电路卡功能程序3A中,转换信号(1)L2通过一个外部的写指令由集成电路卡的微处理器1输出,开关7切换至用于写入的微处理器5。写入控制程序6A具有解密功能,写入控制程序6A通过用于写入的微处理器5完成解密功能。开关7切换至用于写入的微处理器5后,与集成电路卡通讯需要加密的程序、命令、数据、密钥及其它。如果后来写入的程序、命令和数据没有正确加密,写入控制程序6A将拒绝接收它们,从而程序和数据无法写入用于写入的存贮器4。因此,除保证集成电路卡中程序的安全性外,还可保证后来写入的程序的安全性。当集成电路卡如此构造时,即便由于不正确操作使它切换至与模式,如果过程正常结束并且开关7无法借助于转换信号L3返回至集成电路卡的微处理器1,它作为普通集成电路卡使用就水远不再可能,因而安全性得到保证。这是第一和第二实施方案中不具备的优点。即使在只采用一个微处理器的构成中,如果它被不正确地使用,通过增加一个不接受外部复位信号的电路,也可得到同样的效果。由于两个微处理器1和5彼此独立,可采用形式大相同的微处理器,从而得到具有高度安全性的构成。
图4是用来说明本发明中可写集成电路卡的第四实施方案的方块图。数字1表示集成电路卡的微处理器,2表示与外部装置相连的接线器,3表示程序只读存贮器(1),3A表示用于实现集成电路卡功能的程序,4表示用于写入的存贮器,5表示用于写入的微处理器,6表示程序只读存贮器(2),6B表示具有程序代码转换功能的写入控制程序,7表示开关,L1表示数据总线,L2表示转换信号(1),L3表示转换信号(2)。本实施方案中作为集成电路卡的功能操作以及两个微处理器的切换操作均和上述第三实施方案中的情况相同。本实施方案具有上述的第二和第三实施方案两方案的功能。
如果写入控制程序6B具有第三和第四实施方案中说明的两种功能,也就是,解密功能和程序代码转换功能,就保证集成电路卡安全性而言就更有效。
图5是用来说明本发明中可写集成电路卡的第五实施方案的方块图。本实施方案说明的是一种通过将后来写入的程序对用户侧完全公开而保证集成电路卡内部安全性的编程可写集成电路卡。数字1集示集成电路卡的微处理器,2表示与外部装置相连的接线器,3表示程序只读存贮器(1),3A表示用于实现集成电路卡功能的程序,3D表示用于写入控制的程序,4表示用于写入的存贮器,7表示开关,8表示其信息对公众公开的微处理器,L1表示数据总线,L2表示转换信号(1),L3表示转换信号(2),L4表示芯片选择信号。写入用于写入的存贮器4中程序的构成使得它只能在其信息对公众公开的微处理器8中执行。作用于存贮集成电路卡功能程序3A的程序只读存贮器(1)3上的芯片选择信号L4的构成使得它只受集成电路卡的微处理器1的控制。因此,通过后来写入的程序不可能进入程序只读存贮器(1)3中,从而保证了集成电路卡功能的安全性。
集成电路卡的微处理器1通过一个外部写指令激活用于写入控制的程序3D后,对用于写入的存贮器4的程序定性主操作开始进行。用于写入控制的程序3D完成将外部程序和数据写入用于写入的存贮器4中的过程。这种情况下的程序是针对其信息已对公众公开的微处理器8编写的,集成电路卡功能的安全性在集成电路卡中加以保证,因而没有必要对后来写入的程序采取保护措施。
本实施方案适用于公开处理后来写入的程序和保证集成电路卡安全性两方面彼此兼容的应用场合。
图6是用来说明本发明中可写集成电路卡的第六实施方案的方块图。数字1表示集成电路卡的微处理器,2表示与外部装置相连的接线器,3表示程序只读存贮器(1),3A表示实现集成电路卡功能的程序,4表示用于写入的存贮器,7表示开关,8表示其信息对公众公开的微处理器,6表示程序只读存贮器(2),6C表示用于微处理器8的写入控制程序,L1表示数据总线,L2表示转换信号(1),L3表示转换信号(2),L4表示芯片选择信号。通过芯片选择信号L4保证集成电路卡功能的安全性的情况与第五实施方案中的情况相同。
在本实施方案中,存贮用于其信息对公众公开的微处理器8的写入控制程序6C的程序只读存贮器(2)6与存贮集成电路卡功能程序3A的程序只读存贮器(1)3彼此独立,以便进一步加强对集成电路卡功能安全性的保证。
当写入后来的程序时,集成电路卡的微处理器1通过转换信号L2将控制进程交给其信息对公众公开的微处理器8。其信息对公众公开的微处理器8根据写入控制程序6C完成整个写入控制进程,并且当写入进程结束时通过转换信号L3将控制进程返回至集成电路卡的微处理器1。
在第五和第六实施方案中,通过在分类规格或操作规格下使用其信息对公众公开的微处理器,开发效率得到提高。并且,通过对类似其它实施方案中的控制写入功能的结合使用,可以保证后来写入的程序的安全性。
用于写入程序的存贮器4不具有独立的构成,如果它是可写的,它还可作为存贮微处理器的程序的存贮器。
在每个前述实施方案中,只可写一次的存贮器可用作前述的有于写入的存贮器。
发明的意义
如上所述,在本发明中,得到了一种可保证集成电路卡高度安全性并可写入后来的程序的集成电路卡。

Claims (5)

1.一种编程可写集成电路卡,它包含:
一个其信息不对公众公开的微处理器和一个其信息对公众公开的微处理器;
一个外部信号输入单元;
用于存贮其信息不对公众公开的所说微处理器的程序和其信息对公众公开的所说微处理器的程序的存贮器;
使只有其信息不对公众公开的所说微处理器才可访问存贮程序的所说存贮器的装置;
将由所说外部信号输入单元输入的信号切换至其信息不对公众公开的所说微处理器或其信息对公众公开的所说微处理器的切换装置;
当其信息对公众公开的所说微处理器的所说程序由外部给出时由其信息不对公众公开的所说微处理器存贮所说程序的存贮器。
2.一种编程可写集成电路卡,它包含:
一个其信息不对公众公开的微处理器和一个其信息对公众公开的微处理器;
一个外部信号输入单元;
用于存贮其信息不对公众公开的所说微处理器的程序和其信息对公众公开的所说微处理器的程序的存贮器;
使只有其信息不对公众公开的所说微处理器才可访问存贮程序的所说存贮器的装置;
将由所说外部信号输入单元输入的信号切换至其信息不对公众公开的所说微处理器或其信息对公众公开的所说微处理器的切换装置;
当其信息对公众公开的所说微处理器的所说程序由外部给出时由其信息对公众公开的所说微处理器用于存贮所说程序的存贮器。
3.权利要求1至2之一中的编程可写集成电路卡,其中用于存贮所说微处理器的程序的所说存贮器是只可写入一次的存贮器。
4.用于包含第一和第二微处理器以及存贮所说第一微处理器的程序的存贮器的编程可写集成电路卡的一种处理方法,它包含:
将其信息不对公众公开的所说第一微处理器的程序和其信息对公众公开的所说微处理器的程序存入存贮器的步骤;
只由其信息不对公众公开的微处理器访问存贮程序的所说存贮器的步骤;
将由所说外部信号输入单元输入的信号切换至其信息不对公众公开的所说微处理器或其信息对公众公开的所说微处理器的步骤;
当其信息对公众公开的所说微处理器的程序由外部给出时由其信息不对公众公开的所说微处理器将所说程序存入存贮器的步骤。
5.用于包含第一和第二微处理器以及存贮所说第一微处理器的程序的存贮器的编程可写集成电路卡的一种处理方法,它包含:
将其信息不对公众公开的所说第一微处理器的程序和其信息对公众公开的所说微处理器的程序存入存贮器的步骤;
只由其信息不对公众公开的所说微处理器访问存贮程序的所说存贮器程序的步骤;
将由所说外部信号输入单元输入的信号切换至其信息不对公众公开的所说微处理器或其信息对公众公开的所说微处理器的步骤;
当其信息对公众公开的所说微处理器的所说程序由外部给出时由其信息对公众公开的所说微处理器将所说程序存入存贮器的步骤。
CNB021439486A 1996-09-03 1997-09-03 编程可写集成电路卡及其方法 Expired - Fee Related CN1302428C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP8232408A JPH1079000A (ja) 1996-09-03 1996-09-03 プログラム書き込み可能なicカード
JP232408/1996 1996-09-03
JP232408/96 1996-09-03

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN97117567A Division CN1122950C (zh) 1996-09-03 1997-09-03 编程可写集成电路卡及其方法

Publications (2)

Publication Number Publication Date
CN1516066A true CN1516066A (zh) 2004-07-28
CN1302428C CN1302428C (zh) 2007-02-28

Family

ID=16938787

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB021439486A Expired - Fee Related CN1302428C (zh) 1996-09-03 1997-09-03 编程可写集成电路卡及其方法
CN97117567A Expired - Fee Related CN1122950C (zh) 1996-09-03 1997-09-03 编程可写集成电路卡及其方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN97117567A Expired - Fee Related CN1122950C (zh) 1996-09-03 1997-09-03 编程可写集成电路卡及其方法

Country Status (7)

Country Link
US (2) US6732272B1 (zh)
EP (1) EP0831435A3 (zh)
JP (1) JPH1079000A (zh)
KR (1) KR100326402B1 (zh)
CN (2) CN1302428C (zh)
AU (1) AU695924B2 (zh)
NZ (1) NZ328444A (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1079000A (ja) * 1996-09-03 1998-03-24 Hitachi Ltd プログラム書き込み可能なicカード
EP0949595A3 (en) * 1998-03-30 2001-09-26 Citicorp Development Center, Inc. Method and system for managing applications for a multi-function smartcard
US7290284B1 (en) * 1999-01-11 2007-10-30 Myspace Ab System for data processing a security critical activity
US6618789B1 (en) * 1999-04-07 2003-09-09 Sony Corporation Security memory card compatible with secure and non-secure data processing systems
KR20000066708A (ko) * 1999-04-20 2000-11-15 최규용 카오스 암호화 방법을 적용한 ic 카드
FR2794595B1 (fr) * 1999-06-03 2002-03-15 Gemplus Card Int Pre-controle d'un programme dans une carte a puce additionnelle d'un terminal
JP4509291B2 (ja) * 2000-03-30 2010-07-21 大日本印刷株式会社 Icカード、icカードのプログラム更新装置、および、その方法
JP2003091613A (ja) * 2001-07-10 2003-03-28 Systemneeds Inc ライセンス方法及びライセンス付与システム
US7324450B2 (en) * 2003-03-31 2008-01-29 Intel Corporation Method and apparatus for programming a functionality of an integrated circuit (IC)
JP2007094823A (ja) * 2005-09-29 2007-04-12 Dainippon Printing Co Ltd 更新プログラムの実行を管理できるicカードおよびicカードプログラム
JPWO2014049830A1 (ja) * 2012-09-28 2016-08-22 富士通株式会社 情報処理装置および半導体装置
JP6398449B2 (ja) * 2014-08-11 2018-10-03 大日本印刷株式会社 電子情報記録媒体、プロセッサモジュールの動作制御方法、及びプロセッサモジュールの動作制御プログラム

Family Cites Families (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE512542C (de) 1930-05-01 1930-11-13 Niederrheinische Eisenhuette U Verfahren zur schnellen Entleerung der Benzinfoerderleitung
US4105156A (en) * 1976-09-06 1978-08-08 Dethloff Juergen Identification system safeguarded against misuse
US4278837A (en) * 1977-10-31 1981-07-14 Best Robert M Crypto microprocessor for executing enciphered programs
US4451884A (en) * 1982-02-02 1984-05-29 International Business Machines Corporation Cycle stealing I/O controller with programmable offline mode of operation
JPS58139265A (ja) 1982-02-13 1983-08-18 Dainippon Printing Co Ltd マイクロコンピユ−タ
JPS6010336A (ja) 1983-06-30 1985-01-19 Fujitsu Ltd プログラム盗用防止モニタ方式
JPS6083157A (ja) 1983-10-14 1985-05-11 Toshiba Corp ワンチツプマイクロコンピユ−タ
CA1238427A (en) * 1984-12-18 1988-06-21 Jonathan Oseas Code protection using cryptography
JPH0734215B2 (ja) * 1985-02-27 1995-04-12 株式会社日立製作所 Icカ−ド
JPS61278989A (ja) * 1985-06-04 1986-12-09 Toppan Moore Co Ltd Icカ−ドのリ−ダ・ライタ
DE3682476D1 (de) * 1985-10-07 1991-12-19 Toshiba Kawasaki Kk Tragbares elektronisches geraet.
US4794236A (en) * 1985-10-29 1988-12-27 Casio Computer Co., Ltd. IC card system
JP2664137B2 (ja) * 1985-10-29 1997-10-15 凸版印刷株式会社 Icカード
JPH0754536B2 (ja) * 1986-02-17 1995-06-07 株式会社日立製作所 Icカ−ド利用システム
JPS63211046A (ja) 1987-02-27 1988-09-01 Toshiba Corp 携帯可能電子装置
JPS63247890A (ja) 1987-04-03 1988-10-14 Canon Inc Icカ−ド
JPS63253493A (ja) * 1987-04-09 1988-10-20 Mitsubishi Electric Corp 情報記録システム
JPH0289365A (ja) 1988-09-27 1990-03-29 Nec Corp Cmos集積回路
FR2637710A1 (fr) 1988-10-07 1990-04-13 B Et Dev Procede et dispositif de commande electronique multifonction a haute securite comportant une carte a puce
JPH02159691A (ja) 1988-12-13 1990-06-19 Sharp Corp 記憶媒体のアクセス装置
JP2719416B2 (ja) 1989-08-31 1998-02-25 キヤノン株式会社 Icカード
JPH0397089A (ja) 1989-09-11 1991-04-23 Matsushita Electric Ind Co Ltd Icカードのアクセス制御方法
US5148481A (en) * 1989-10-06 1992-09-15 International Business Machines Corporation Transaction system security method and apparatus
JPH03147086A (ja) 1989-11-01 1991-06-24 Hitachi Maxell Ltd Icカード
US5202923A (en) * 1989-11-30 1993-04-13 Kabushiki Kaisha Toshiba Portable electronic device capable of registering subprograms
JPH03296842A (ja) 1990-04-17 1991-12-27 Mitsubishi Electric Corp データ書き込み方法およびicカード
US5036461A (en) * 1990-05-16 1991-07-30 Elliott John C Two-way authentication system between user's smart card and issuer-specific plug-in application modules in multi-issued transaction device
JP2749961B2 (ja) 1990-06-14 1998-05-13 キヤノン株式会社 撮像装置
JPH0475137A (ja) 1990-07-18 1992-03-10 Hitachi Ltd データ処理装置
DE59004248D1 (de) * 1990-07-20 1994-02-24 Siemens Nixdorf Inf Syst Verfahren zur Verhinderung unzulässiger Abweichungen vom Ablaufprotokoll einer Anwendung bei einem Datenaustauschsystem.
FR2666671B1 (fr) * 1990-09-12 1994-08-05 Gemplus Card Int Procede de gestion d'un programme d'application charge dans un support a microcircuit.
FR2667171B1 (fr) 1990-09-25 1994-08-26 Gemplus Card Int Support portable a micro-circuit facilement programmable et procede de programmation de ce micro-circuit.
JP3125070B2 (ja) * 1990-12-14 2001-01-15 三菱電機株式会社 Icカード
DE4115152C2 (de) * 1991-05-08 2003-04-24 Gao Ges Automation Org Kartenförmiger Datenträger mit einer datenschützenden Mikroprozessorschaltung
FR2683357A1 (fr) 1991-10-30 1993-05-07 Philips Composants Microcircuit pour carte a puce a memoire programmable protegee.
US5388156A (en) * 1992-02-26 1995-02-07 International Business Machines Corp. Personal computer system with security features and method
WO1993017388A1 (en) * 1992-02-26 1993-09-02 Clark Paul C System for protecting computers via intelligent tokens or smart cards
JP2720701B2 (ja) 1992-03-31 1998-03-04 凸版印刷株式会社 Icカード用プログラム書き込み装置
JP3173522B2 (ja) 1992-04-07 2001-06-04 凸版印刷株式会社 Icカード用プログラム処理装置
JPH0683157A (ja) 1992-07-17 1994-03-25 Fuji Xerox Co Ltd 多色画像形成方法及びその装置
US5682027A (en) 1992-10-26 1997-10-28 Intellect Australia Pty Ltd. System and method for performing transactions and a portable intelligent device therefore
JP2784979B2 (ja) 1993-03-03 1998-08-13 シャープ株式会社 携帯型端末情報処理装置
JPH06309384A (ja) 1993-04-22 1994-11-04 Dainippon Printing Co Ltd 医療用診断支援システム
JPH06309558A (ja) 1993-04-26 1994-11-04 Nitsuko Corp ガソリンスタンド用posシステム
FR2713803B1 (fr) 1993-12-07 1996-01-12 Gemplus Card Int Carte à mémoire et procédé de fonctionnement.
US5491827A (en) 1994-01-14 1996-02-13 Bull Hn Information Systems Inc. Secure application card for sharing application data and procedures among a plurality of microprocessors
DE4406704C1 (de) 1994-03-02 1995-07-20 Angewandte Digital Elektronik Chipkarte
US5778071A (en) * 1994-07-12 1998-07-07 Information Resource Engineering, Inc. Pocket encrypting and authenticating communications device
DE19536206A1 (de) 1994-09-30 1996-04-04 Samsung Electronics Co Ltd Intelligente Karte
DE69532434T2 (de) * 1994-10-27 2004-11-11 Mitsubishi Corp. Gerät für Dateiurheberrechte-Verwaltungssystem
JPH08161558A (ja) 1994-11-30 1996-06-21 Toshiba Corp カード処理装置
FR2728980B1 (fr) 1994-12-30 1997-01-31 Thomson Csf Dispositif de securisation de systemes d'information organises autour de microprocesseurs
US5499293A (en) * 1995-01-24 1996-03-12 University Of Maryland Privacy protected information medium using a data compression method
EP0850440A1 (en) 1995-07-20 1998-07-01 Dallas Semiconductor Corporation Secure module with microprocessor and co-processor
DE19528297A1 (de) * 1995-08-02 1997-02-06 Bayer Ag Einheit aus Datenspeicherkarte und Schreib-/Lese-Gerät
US5631960A (en) * 1995-08-31 1997-05-20 National Semiconductor Corporation Autotest of encryption algorithms in embedded secure encryption devices
JP3272213B2 (ja) * 1995-10-02 2002-04-08 インターナショナル・ビジネス・マシーンズ・コーポレーション Icカード及び情報処理装置の認証方法
US6038551A (en) * 1996-03-11 2000-03-14 Microsoft Corporation System and method for configuring and managing resources on a multi-purpose integrated circuit card using a personal computer
US5844218A (en) * 1996-07-16 1998-12-01 Transaction Technology, Inc. Method and system for using an application programmable smart card for financial transactions in multiple countries
JPH1079000A (ja) * 1996-09-03 1998-03-24 Hitachi Ltd プログラム書き込み可能なicカード
JP3147086B2 (ja) 1998-05-29 2001-03-19 東陶機器株式会社 室内暖房機能を備えるトイレ装置

Also Published As

Publication number Publication date
EP0831435A2 (en) 1998-03-25
US20030120945A1 (en) 2003-06-26
US6732272B1 (en) 2004-05-04
JPH1079000A (ja) 1998-03-24
US7278029B2 (en) 2007-10-02
CN1302428C (zh) 2007-02-28
CN1122950C (zh) 2003-10-01
KR100326402B1 (ko) 2002-05-10
AU3674397A (en) 1998-03-12
AU695924B2 (en) 1998-08-27
CN1183600A (zh) 1998-06-03
KR19980024178A (ko) 1998-07-06
NZ328444A (en) 2000-03-27
EP0831435A3 (en) 2000-06-21

Similar Documents

Publication Publication Date Title
CN1302428C (zh) 编程可写集成电路卡及其方法
CN1248110C (zh) 监控软件程序按规定执行的方法
CN1140880C (zh) 具有反窃听功能的保密存储器
JP3237101B2 (ja) チップ・カードの事後初期設定方法
KR100371124B1 (ko) 스마트 카드에 데이터 객체를 저장하는 방법 및 그 애플리케이션 인터페이스
CN1113284C (zh) 电子数据处理设备和系统
JP4596715B2 (ja) 別個のメモリ領域におけるデータの組の種々のバージョンを記憶する配列及びメモリ内のデータの組を更新する方法
US7831791B2 (en) Method of address space layout randomization for windows operating systems
US7872922B2 (en) Memory system and method of writing into nonvolatile semiconductor memory
EP0851358A2 (en) Processing system security
CN1162150A (zh) 数据保护电路
GB2384336A (en) Non-volatile memory with encrypted data, which is scrambled and encoded.
EP0766211A2 (de) Multifunktionale Chipkarte
KR20020039374A (ko) 상이한 메모리 기술 특성을 갖는 분할 메모리 장치
CN1357125A (zh) 一种存储器的存取方法以及用于该方法的存储装置
CN1306424C (zh) 具有密码核对功能的便携式信息处理装置
JP2575358B2 (ja) Icカ−ド
US5729738A (en) Data management system utilizing behavioral objects with linking relationships
CN1532713A (zh) 非易失性存储器的存取控制系统
DE102005022019A1 (de) Sichere Verarbeitung von Daten
RU2235356C2 (ru) Устройство хранения различных версий набора данных в отдельных областях памяти и способ обновления набора данных в памяти
CN1280695A (zh) 芯片卡中的数据的管理方法
CN1802631A (zh) 用于管理可重编程板载系统中下载的可执行代码的方法
CN1222885C (zh) 一种flash数据保护方法及其flash电路
JP3828681B2 (ja) プログラム書き込み可能なicカード及びその処理方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070228

Termination date: 20140903

EXPY Termination of patent right or utility model