集成电路卡的制作方法

文档序号:6409306阅读:184来源:国知局
专利名称:集成电路卡的制作方法
技术领域
本发明涉及一种非接触型集成电路(IC)卡,其中数据是利用如无线电波的载波发射或接收的。
例如,已经开发了这样的系统,其中使用非接触型IC卡作为火车的长期车票,并根据在IC卡与设在检票口的读/写装置之间的数据传输检查该长期车票是否有效。


图13是显示在常规非接触型IC卡系统中在IC卡与读/写装置之间的通信的序列图。最初,读/写装置向IC卡发射一条读标识符命令。在收到该读标识符命令之后,IC卡向读/写装置发射一个包含在IC卡中的标识码。读/写装置发射将由卡执行的命令、作为执行命令的传输目标的IC卡的标识码和口令。IC卡检验从读/写装置发送的标识码和口令。一旦当标识码和口令与存储在IC卡中的标识码和口令相同,则IC卡执行由读/写装置指示的命令,并将执行结果发射至读/写装置。当读/写装置请求IC卡由IC卡执行其他命令时,读/写装置将IC卡的标识码和口令加到相应的执行命令上并发射该数据。再次在IC卡一方检验标识码和口令。仅当该标识码和口令分别相同时,才执行该命令,将执行结果发射至读/写装置。以类似方式,每次读/写装置将执行命令发射到IC卡时,读/写装置将标识码和口令与执行命令一起发射,且IC卡在检验之后执行命令。因此,例如,为了将一个字节数据写到IC卡,读/写装置应该将十几个字节加到传输标识码和口令的命令上,导致降低传输效率。尤其是,许多这种IC卡通过对来自读/写装置的无线电波进行检波获得电源。因此,尤其需要高效率的数据传输。
图14是显示常规IC卡中存储映象的图。如图所示,将用户区分为几块,每块具有一个与每块相应的与用于访问IC卡系统区的系统区访问口令分开的口令。另外,每次执行一条命令时,设置或复位包括口令或标识码检验结果的标志。
因为常规非接触型IC卡是根据上述设置的,所以读/写装置向IC卡发射标识码、口令,且对每次命令发射都是这样。因此,希望有一种既能保证安全性又能使数据高效传输的非接触型IC卡。
为克服上述问题做出本发明,本发明的目的在于提供一种能保证安全性且能使数据高效传输的非接触型IC卡。
根据本发明,提供一种IC卡,包括一个存储器,具有一系统区,该系统区存储一个当向用户区的第一区写数据时用于检验的写口令、一个当从用户区的第二区读出数据时用于检验的读口令和一个当向系统区写或从系统区读数据时用于检验的系统口令;写口令检验装置,当第一区的写命令与一个口令一起从读/写装置发送时,用于对该口令与存储在存储器中的写口令进行检验,以便判定口令是否彼此相同;读口令检验装置,当第二区的读命令与一个口令一起从读/写装置发送时,用于对该口令与存储在存储器中的读口令进行检验,以便判定口令是否彼此相同;系统口令检验装置,当系统区的读或写命令与一个口令一起从读/写装置发送时,用于对该口令与存储在存储器中的系统口令进行检验,以便判定口令是否彼此相;以及命令执行装置,用于当根据写口令检验装置、读口令检验装置和系统口令检验装置的检验结果确定各口令与存储在存储器中的那些口令相同时,执行从读/写装置送来的命令。如上所述,写口令、读口令和系统口令被存储在存储器中。另外,仅当根据写口令检验装置、读口令检验装置和系统口令检验装置的检验结果确定各口令彼此相同时,命令执行装置才执行从读/写装置送来的命令。结果是,通过利用少量的口令能够有效地使用存储器。
另外,根据本发明,提供一种集成电路卡,其中存储器具有一个第三区,该区包括在第一区中,也包括在第二区中。因此,可将用户区分为具有不同安全级别的三个区,由两个口令控制,从而更有效地使用存储器。
另外,根据本发明,提供一种集成电路卡,包括一个存储器,它具有一个系统区,用于存储当访问存储器时用于检验的口令;口令检验装置,当访问存储器的命令与一个口令一起从读/写装置发送时,用于对该口令与存储在存储器中的口令进行检验,以便判定口令是否彼此相同;口令检验结果保持装置,用于保持口令检验装置所进行的口令检验的结果;以及命令执行装置,当访问存储器的命令与一个口令一起从读/写装置输入时,根据口令检验装置的检验结果执行该命令,并且,当访问存储器的命令不与一个口令一起从读/写装置输入时,根据口令检验结果保持装置所保持的口令检验结果执行该命令。如上所述,口令检验结果保持装置保持由口令检验装置所进行的口令检验的结果。另外,当存储器访问命令不与一个口令一起输入时,命令执行装置根据口令检验结果保持装置所保持的口令检验结果执行该命令。结果是,能够省略不必要的口令传输,并改进传输效率。
另外,根据本发明,提供一种集成电路卡,包括写口令检验结果保持装置,用于保持由写口令检验装置所进行的口令检验的结果;读口令检验结果保持装置,用于保持由读口令检验装置所进行的口令检验的结果;以及系统口令检验结果保持装置,用于保持由系统口令检验装置所进行的口令检验的结果。在该IC卡中,当一条命令与一个口令一起从读/写装置发送时,当各口令根据写口令检验装置、读口令检验装置和系统口令检验装置检验结果彼此相同时,命令执行装置执行从读/写装置送来的命令。另一情况是,当一条命令不与一个口令一起从读/写装置发送时,命令执行装置根据写口令检验结果保持装置、读口令检验结果保持装置或系统口令检验结果保持装置中所保持的检验结果执行该命令。结果是,能够提高数据传输效率,并提供更高安全性。
另外,根据本发明,提供一种集成电路卡,包括一个系统区,该区具有一个存储标识码的区。该IC卡还包括标识码检验装置,当一个标识码与一条命令一起从读/写装置发送时,用于对该标识码与存储在存储器中的标识码进行检验,以便判定标识码是否彼此相同;以及标识码检验结果保持装置,用于保持标识码检验装置的检验结果。在该IC卡中,当一条命令与一个标识码一起从读/写装置发送时,命令执行装置根据标识码检验装置的检验结果执行该命令。另一情况是,当一条命令不与一个标识码一起从读/写装置发送时,命令执行装置根据标识码检验结果保持装置中所保持的标识码检验结果执行该命令。结果是,能够更加提高数据传输效率。
另外,根据本发明,提供一种集成电路卡,其中口令检验结果保持装置仅当在从读/写装置传输一条命令时在通信中未产生传输错误时才保持口令检验结果。结果是,能够更准确地检查口令错误。
另外,根据本发明,提供一种集成电路卡,其中标识码检验结果保持装置仅当在从读/写装置传输一条命令时在通信中未产生传输错误时才保持标识码检验结果。结果是,能够更准确地检查标识码错误。
通过以下详述并结合附图,本发明的上述及其他目的和新颖特征会更加明显。然而,应清楚地理解到,附图仅用于说明的目的,并不对本发明构成限制。
图1是显示本发明的非接触型IC卡的第一实施方式的基本结构以及读/写装置的框图;图2是显示第一实施方式中存储器的存储映象的图;图3是显示非接触型IC卡的第一实施方式中写命令的处理步骤的流程图;图4是显示非接触型IC卡的第一实施方式中读命令的处理步骤的流程图;图5是显示当非接触型IC卡的第一实施方式用于某系统时存储器的存储映象;图6是显示非接触型IC卡的第二实施方式中,控制电路中的错误处理电路、发射/接收电路和存储器的图;图7是显示第二实施方式中错误处理电路的每部分的输入信号的时序的时序图;图8是显示第二实施方式中读/写装置与非接触型IC卡之间通信的图示序列的序列图;图9是显示非接触型IC卡的第三实施方式中控制电路的错误处理电路结构的图;图10是显示非接触型IC卡的第四实施方式中控制电路的错误处理电路结构的图;图11是显示第四实施方式中错误处理电路的每部分的输入信号的时序的时序图;图12是显示非接触型IC卡的第五实施方式中控制电路的错误处理电路结构的图;图13是显示常规非接触型IC卡系统中IC卡与读/写装置之间通信的序列图;以及图14是显示常规IC卡中存储映象的图。
现在结合附图详述本发明的最佳实施方式。
实施方式1图1是显示本发明第一实施方式中非接触型IC卡的基本结构以及读/写装置的框图。图中,参考标号100指非接触型IC卡,200指用于与非接触型IC卡100通信的读/写装置,110指一个发射/接收天线,用于将电子信息转换为无线电波,并将无线电波转换为高频信号,以便在读/写装置与天线之间发射和接收无线电波。另外,参考标号120指一个发射/接收电路,用于将发射/接收无线110所转换成的高频信号转换为数字信号,并将数字信号转换为要提供到发射/接收无线110的高频信号,140指一个用于存储数据的可编程存储器,150指一个用于向非接触型IC卡100各部分供电的电源电路。另外,参考标号300指一个控制电路,用于控制非接触型IC卡100的各部分,并处理写到非接触型IC卡100或从其读出的数据。可以采用小型电池作为电源电路150,或者通过对收到的无线电波进行检波来获得直流电源。
图2是显示本实施方式的存储器140的存储映象的图。如图中所示,将存储器140分为用户区UA和系统区SA。用户区UA是非接触型IC卡100的用户的如个人信息或帐目数据这样的应用数据所用的区。系统区SA是用于控制该卡的区。系统区SA包括一个系统标识符、一个卡标识符、一个系统口令、一个读口令、一个读口令限制地址、一个写口令和一个写口令限制地址。系统标识符用于标识该卡能用于哪个系统。另外,卡标识符用于标识非接触型IC卡100。系统口令是在从系统区读或向系统区写期间用于检验的口令。读口令和写口令是分别用在从用户区UA读或向用户区UA写期间用于检验的口令。另外,读口令限制地址是读口令有效的上限地址,写口令限制地址是写口令有效的上限地址。
参考标号361指一个写口令检验装置,当一条用户区UA的写命令与一个口令一起从读/写装置200发送时,用于对该口令与存储在存储器140中的写口令进行检验,以便判定口令是否彼此相同。参考标号362指一个读口令检验装置,当用户区UA的一条读命令与一个口令一起从读/写装置200发送时,用于对该口令与存储在存储器140中的读口令进行检验,以便判定口令是否彼此相同。参考标号363指一个系统口令检验装置,当系统区SA的一条读命令或一条写命令与一个口令一起从读/写装置200发送时,用于对该口令与存储在存储器140中的系统口令进行检验,以便判定口令是彼此相同。参考标号350指一个命令执行装置,当各口令根据写口令检验装置361、读口令检验装置362和系统口令检验装置363所进行的检验的结果彼此相同时,用于执行从读/写装置200送来的命令。另外,写口令检验装置361、读口令检验装置362和系统口令检验装置363形成口令检验装置360。另外,参考标号370指一个标识码检验装置,当一个标识码与一条命令一起从读/写装置200发送时,用于对该标识码与存储在存储器140中的标识码进行检验。
现在描述该实施方式的非接触型IC卡的操作。首先,简述读/写装置200与非接触型IC卡100之间的总体通信操作。最初,读/写装置200向非接触型IC卡100发送一条标识符读命令,作为读标识码的命令。非接触型IC卡100送回系统区SA中的系统标识符和卡标识符(或任何一个)。读/写装置200标识来自非接触型IC卡100的系统标识符,从而判定该非接触型IC卡100是否配给该系统所用。如果根据卡标识符改变了服务,读/写装置200还标识卡标识符。接着,当读用户区UA时,为了读比读口令限制地址低的地址处的数据,读/写装置200向非接触型IC卡100发射包括读命令、系统标识符、卡标识符、读地址和读口令的数据。为了读比读口令限制地址高的地址处的数据,数据中不加口令。
现在描述非接触型IC卡100的处理步骤。图3是显示非接触型IC卡100中写命令的处理步骤的流程图。最初,非接触型IC卡100接收从读/写装置200发送的命令,以便对该命令译码(步骤S301)。当输入的命令是该非接触型IC卡100不能接受的命令时(步骤S302),则判定命令错误,设置错误状态(步骤S305)。当没有命令错误时,非接触型IC卡100接收系统标识符和卡标识符,并对两个标识符与存储在非接触型IC卡100中的系统标识符和卡标识符进行检验(步骤S303)。当各标识符互不相同时(步骤S304),作为标识符的检验结果,设置错误状态(步骤S305)。当各标识符彼此相同时,作为标识符检验的结果,非接触型IC卡100接收写地址(步骤S306)。当输入的地址引起错误时(步骤S307),设置错误状态(步骤S305)。当输入的地址未引起错误时(步骤S307),检查所发送的地址是否低于写限制地址(步骤S308)。当输入的地址高于写限制地址时,该过程进行到步骤S312。否则,当输入的地址低于写限制地址时,检查输入的地址是否位于系统区SA(步骤S309)。当输入的地址位于系统区SA之外时,IC卡100接收输入的写口令,以使对该口令与存储在非接触型IC卡100中的写口令进行检验(步骤S310)。当写口令互不相同时(步骤S311),作为检验结果,设置错误状态(步骤S305)。当在步骤S311中写口令彼此相同时,IC卡100接收要写的数据(步骤S312)。另一方面,当步骤S306中输入的地址是位于系统区SA之内的地址时(步骤S309),对输入的系统口令与存储在非接触型IC卡100中的系统口令进行检验(步骤S313)。当系统口令互不相同时(步骤S314),作为检验结果,设置错误状态(步骤S305)。当在步骤S314中系统口令彼此相同时,则IC卡100接收要写的数据(步骤S312)。在步骤S312的数据接收完成之后(步骤S315和S316),检查是否引起传输错误(步骤S317)。如果有传输错误,则设置错误状态(步骤S318)。然后,确认错误状态(步骤S319),如果在步骤S320产生错误,则过程进行到步骤S322。当在步骤S319确认错误状态时未产生错误(步骤S320),则执行写命令(步骤S321)。当有下一条命令待接收时,过程返回到步骤S301。在没有下一条命令的情形下,过程结束(步骤S322)。
下面,描述执行读命令时的操作。图4是显示读命令执行步骤的流程图。根据包括与图3所示的写命令相似的步骤的流程执行读命令。然而,该流程不包括接收数据的步骤,即与图3中步骤S312相应的步骤。另外,在步骤S406中接收读地址,并且在步骤S408中判定输入的地址是否低于读限制地址。在步骤S410,进行读口令检验。另外,在步骤S421,将读地址处的数据发射到读/写装置200。
图5是显示将该实施方式的非接触型IC卡100用在某系统时存储器140的存储映象的图。如图所示,系统区SA包括一个写口令、一个写口令限制地址“12H”、读口令和读口令限制地址“1DH”。在这种情形下,因为用户区UA是从地址“10H”到“1FH”,所以写口令有效的区(第一区)是从地址“10H”到“12H”,读口令有效的区是(第二区)是从地址“10H”到“1DH”。这就是说,从地址“10H”到“12H”的区(第三区)既需要读口令又需要写口令。因此,该区适于存储具有高度安全性的、且在卡发行之后需要读/写操作的数据(如帐目数据)。从地址“13H”到“1DH”的区仅需要读口令。因此,该区适于存储在卡发行之后只读的数据(如地址、名字或电话号码)。另外,从地址“1EH”到“1FH”的区可不需要口令访问。因此,该区适于存储不需要安全性的数据。
如上所述,提供两个口令,包括写口令和读口令。从而,能够通过将该区分为三种类型的具有不同安全级别的区来控制该区。另外,能够通过改变限制地址来改变各区的大小。即,与现有技术中为每块设置一个口令的情形相比,能够更有效地使用存储器。
实施方式2图6是显示第二实施方式中非接触型IC卡的控制电路的一部分、发射/接收电路和存储器的图。在该实施方式中,除了控制电路的操作之外,其基本结构与第一实施方式图1的非接触型IC卡100相同。发射/接收电路120包括一个串行口I/O121,它将并行数据转换为串行数据,并将串行数据转换为并行数据;一个调制电路122,它对来自串行口I/O121的数据进行调制,以便将调制后的数据送到发射/接收天线110;以及一个解调电路123,它对来自发射/接收天线110的高频信号进行解调,以便将解调后的信号送到串行口I/O121。
在图中,参考标号300a指控制电路300中的标识错误和口令错误处理电路。参考标号301指一个比较器,其中,在发射/接收电路120中对来自存储器140的并行数据与来自串行口I/O121的并行数据进行比较,并且当并行数据互不相同时输出信号“H”。参考标号302至305指复位触发器,参考标号306至311指与门。
图7是显示输入到标识错误和口令错误处理电路各部分的信号的时序的时序图。在标识符检验期间,信号IDstat变为“H”。在口令检验期间,信号PASSstat变为“H”。在命令等待状态(即在接收等待状态)中信号CMDwait变为“H”。当卡从静止状态转变到工作状态时,输出信号RESET。当从读/写装置200接收复位命令时,输出复位命令信号,并执行。在执行具有标识码的命令时,输出需要标识符检验的命令信号,在执行具有口令的命令时,输出需要口令检验的命令信号。在从需要口令的区读或向其写时,输出一个读/写命令信号。严格地说,在紧接错误状态确认之前的时刻到命令执行完成的周期内,输出读/写命令信号。在该情形下,根据与读/写命令相同的时序,输出需要标识符检验的命令信号和需要口令检验的命令信号。在执行读标识符命令的时刻输出读标识符命令信号。标识码检验结果标志可从触发器304(用作标识码检验结果保持装置)的输出端Q获得,并且作为标识码检验结果,当标识码彼此相同时,该标志被复位。作为口令检验的结果,当口令彼此相同时,将口令检验结果标志复位。两个标志保持它们的内容,直到输入信号RESET或复位命令信号。信号RESET或复位命令的输入设置触发器304和触发器305(用作口令检验结果保持装置)。
图8是显示读/写装置与非接触型IC卡之间通信序列的例子的序列图。现在描述当IC卡从读/写装置200接收一条需要口令的对某区的读命令时的情形。最初,IC卡从读/写装置200接收读标积符命令,使得读标识符命令信号变为“H”。然后,标识错误变为“L”,意思是错误状态表示没有错误,因此执行读标识符命令。之后,IC卡将标识码作为执行结果送回读/写装置200(步骤A)。接着,读/写装置200向非接触型IC卡100发送包括执行命令(读命令)、标识码、读地址和口令的数据。非接触型IC卡100接收执行命令,使得信号CMDwait变为“L”,信号LDstat然后变为“H”。另外,由比较器301对所收到的标识码与存储器140中的标识码进行比较。当标识码彼此相同时,作为检验结果,触发器302的输出Q(反相)变为“H”。
接着,IC卡接收读地址,以便判定该区是否需要口令。在这种情形下,信号IDstat变为“L”。之后,信号PASSstat变为“H”,使得对所收到的口令与存储在存储器140中的口令进行检验。当口令彼此相同时,作为检验结果,触发器303的输出Q(反相)变为“H”。根据读/写命令信号、需要标识符检验的命令信号和需要口令检验的命令信号的时序,将触发器302和303的内容分别存储在触发器304和305中,作为标识符检验结果标志和口令检验结果标志。
如果从串行口I/O121发送的标识码与存储在存储器140中的标识码不同,则比较器301输出一个信号“H”。结果是,设置触发器302,使得输出端Q(反相)输出一个信号“L”以避免对触发器304复位。因为触发器304在其最初状态被信号RESET或复位命令信号设置,所以标识符检验结果标志变为“H”,以指示一个标识错误。另一种情况是,当口令互不相同时,根据类似的操作输出一个口令错误。
为了执行一条命令,应确认标识错误或口令错误,并且仅当没有错误产生时才执行该命令。另外,IC卡将执行结果送回读/写装置200(步骤B)。为了继续读取需要口令的另一地址处的数据,读/写装置可以仅发送一条执行命令和一个地址,使得该命令能够在IC卡中执行(步骤C)。这是说,因为已经在步骤B中检验了标识码和口令,所以可以在步骤C及后续步骤中执行命令,而不发送标识码和口令。结果是,能够可观地降低数据传输量。另外,在已经完成检验的IC卡与读/写装置之间的通信期间,未完成检验的另一IC卡可以进入通信区。即使在这样的情形下,后一个IC卡始终不能错误地执行命令,因为,在每个IC卡中,在复位操作之后,触发器304和305被设置,使得标识符检验结果标志和口令检验结果标志显示不相等。
实施方式3图9是显示本发明的第三实施方式中非接触型IC卡的控制电路中的错误处理电路结构的图。在图中,与图6所示相同的元部件用相同的参考标号,略去相同的描述。
参考标号300b指非接触型IC卡100中的控制电路的错误处理电路。参考标号309a、309b、309c、311a、311b,311c指与门,305a指一个触发器(用作系统口令检验结果保持装置),它保持一个系统口令检验结果标志,305b指一个触发器(用作读口令检验结果保持装置),它保持一个读口令检验结果标志,305c指一个触发器(用作写口令检验结果保持装置),它保持一个写口令检验结果标志,312指一个或门,其中对从与门311a、311b和311c输出的错误信号进行“或”运算。在系统区的读/写命令的执行时刻输出系统区读/写信号。在用户区中对某区的需要口令的读命令的执行时刻输出读命令信号。在用户区中对某区的需要口令的写命令的执行时刻输出写命令信号。根据与第二实施方式中所述的读/写命令信号相同的时序输出这些信号。
现在描述上述操作。在该实施方式中,因为标识错误信号是如第二实施方式那样输出的,第二实施方式的结构示于图6,所以略去相同的描述。因此,鉴于与第二实施方式不同之处,描述口令错误信号的输出。尽管在第二实施方式中只设置一个触发器来保持口令检验的结果,但在该实施方式中,分别为系统口令、读口令和写口令设置触发器305a、305b和305c。意即,在系统区的读/写命令、用户区的读命令和用户区的写命令的情形下对口令分别进行检验。然后,将触发器303的检验结果存储在触发器305a、305b和305c中。因为已经对各命令的口令进行了检验,所以可以略去后续命令的后续口令检验。通过参照存储在触发器305a、305b和305c中的口令检验结果标志,而不用检验,或门312输出一个指示口令错误存在与否的口令错误信号。
因此,三个口令的检验结果可以独立地存储。因此,如第一实施方式所述采用系统口令、写口令和读口令的情形下,能够独立地检查口令错误。例如,在执行需要口令的某区的读命令之后,可以发送需要口令的某区的写命令,而不检验口令。在这种情形下,在第二实施方式中,必然执行该写命令。然而,在该实施方式中,各口令是独立地检查的,使得即使在这种情形下,写命令始终不被直接执行。因此,能够以更高的安全性检查口令错误。
实施方式4图10是显示本发明第四实施方式中的非接触型IC卡的控制电路中错误处理电路结构的图。在图中,与图9所示相同的元部件用相同的参考标号,略去相同的描述。
参考标号300c指非接触型IC卡100中控制电路的错误处理电路,313和315指与门,314和316指反相器。传输错误信号输入到反相器314和316。图11是该实施方式中错误处理电路的每部分的输入信号的时序的时序图。如图所示,当产生传输错误时,传输错误信号在收到口令之后立即变为“H”。
现在描述操作。在第四实施方式中的错误处理电路中,标识码和口令的检验结果并不直接设为触发器304、305a、305b和305c中的标志。在接收完成之后,必须检查到在结果能够被设为触发器中的标志之前未产生传输错误。因此,根据该实施方式,即使在可能产生传输错误的情形下,也能提高非接触型IC卡的工作可靠性。
实施方式5图12是显示本发明第五实施方式中的非接触型IC卡的控制电路中错误处理电路结构的图。在图中,与图11所示相同的元部件用相同的参考标号,略去相同的描述。
参考标号300d指非接触型IC卡100中的控制电路的错误处理电路,参考标号316至319指与门,参考标号320至323指或门。
现在描述其操作。在第二至第四实施方式中,各结构是在一旦检验标识码和口令之后不再后续输入需要标识码检验和口令检验的命令的条件下设置的。在该实施方式中,每次输入需要标识码检验和口令检验的命令时,正确地进行标识码检验和口令检验。如果输入不需标识码检验和口令检验的命令,则通过参照触发器304、305a、305b和305c中所存储的标志输出标识错误信号和口令错误信号。
首先,描述在标识码检验期间的实际电路工作。在第二至第四实施方式中,仅当输入信号RESET或复位命令信号时,触发器304才被设置。在该实施方式中,触发器302的输出端Q向与门316输出一个信号“H”,而当与门313输出一个信号“H”时,触发器304也可由或门320设置。即,由比较器301对标识码进行检验,而在标识码不相等的情形下,与门306输出一个信号“H”,使得触发器302的输出“Q”变为“H”。另外,当输入需要标识码检验的命令而无传输错误时,与门313输出“H”。因此,与门316向或门320输出一个信号“H”,使得或门320的输出变为“H”,从而将触发器304的输出Q设为“H”,作为指示错误的标识检验标志。结果是,即使输入需要标识符检验的多个命令,也对每次命令输入正确检验标识码。因为每次口令检验可以与上述操作相似,所以略去其描述。如上所述,每次输入需要标识码检验和口令检验的命令时,能够准确地检验标识码和口令。结果是,能够改进数据传输效率并保证更高安全性。
尽管利用特定术语描述了本发明的最佳实施方式,但是这样的描述只是用于说明目的,应理解到可以做许多改变和修改,而不背离权利要求的实质和范围。
权利要求
1.一种用于与读/写装置通信的集成电路卡,该集成电路卡包括一个存储器,用于存储数据,该存储器被划分为一个系统区和一个用户区,该系统区包括一个用于存储一个当向用户区的第一区写数据时用于检验的写口令的区、一个用于存储一个当从用户区的第二区读出数据时用于检验的读口令的区、和一个用于存储一个当向系统区写或从系统区读数据时用于检验的系统口令的区;写口令检验装置,当第一区的写命令与一个口令一起从读/写装置发送时,用于对该口令与存储在存储器中的写口令进行检验,以便判定口令是否彼此相同;读口令检验装置,当第二区的读命令与一个口令一起从读/写装置发送时,用于对该口令与存储在存储器中的读口令进行检验,以便判定口令是否彼此相同;系统口令检验装置,当系统区的读或写命令与一个口令一起从读/写装置发送时,用于对该口令与存储在存储器中的系统口令进行检验,以便判定口令是否彼此相;以及命令执行装置,用于当根据写口令检验装置、读口令检验装置和系统口令检验装置的检验结果确定各口令与存储在存储器中的那些口令相同时,执行从读/写装置送来的命令。
2.根据权利要求1的集成电路卡,其中存储器具有一个第三区,该区包括在第一区中,也包括在第二区中。
3.一种用于与读/写装置通信的集成电路卡,该集成电路卡包括一个存储器,用于存储数据,该存储器被分为一个系统区和一个用户区,该系统区包括一个用于存储当访问存储器时用于检验的口令的区;口令检验装置,当访问存储器的命令与一个口令一起从读/写装置发送时,用于对该口令与存储在存储器中的口令进行检验,以便判定口令是否彼此相同;口令检验结果保持装置,用于保持口令检验装置所进行的口令检验的结果;以及命令执行装置,当访问存储器的命令与一个口令一起从读/写装置输入时,根据口令检验装置的检验结果执行该命令,并且,当访问存储器的命令不与一个口令一起从读/写装置输入时,根据口令检验结果保持装置所保持的口令检验结果执行该命令。
4.根据权利要求1的集成电路卡,还包括写口令检验结果保持装置,用于保持由写口令检验装置所进行的口令检验的结果;读口令检验结果保持装置,用于保持由读口令检验装置所进行的口令检验的结果;以及系统口令检验结果保持装置,用于保持由系统口令检验装置所进行的口令检验的结果,其中,当一条命令与一个口令一起从读/写装置发送时,当各口令根据写口令检验装置、读口令检验装置和系统口令检验装置检验结果彼此相同时,命令执行装置执行从读/写装置送来的命令,并且其中,当一条命令不与一个口令一起从读/写装置发送时,命令执行装置根据写口令检验结果保持装置、读口令检验结果保持装置或系统口令检验结果保持装置中所保持的检验结果执行该命令。
5.根据权利要求3的集成电路卡,其中系统区具有一个存储标识码的区;该集成电路卡还包括标识码检验装置,当一个标识码与一条命令一起从读/写装置发送时,用于对该标识码与存储在存储器中的标识码进行检验,以便判定标识码是否彼此相同;以及标识码检验结果保持装置,用于保持标识码检验装置的检验结果;其中,当一条命令与一个标识码一起从读/写装置发送时,命令执行装置根据标识码检验装置的检验结果执行该命令;并且其中,当一条命令不与一个标识码一起从读/写装置发送时,命令执行装置根据标识码检验结果保持装置中所保持的标识码检验结果执行该命令。
6.根据权利要求3的集成电路卡,其中口令检验结果保持装置仅当在从读/写装置传输一条命令时在通信中未产生传输错误时才保持口令检验结果。
7.根据权利要求5的集成电路卡,其中标识码检验结果保持装置仅当在从读/写装置传输一条命令时在通信中未产生传输错误时才保持标识码检验结果。
全文摘要
在一种集成电路卡中,用户区具有使写口令有效的第一区和使读口令有效的第二区。当第一区的写命令与一个口令一起从读/写装置发送时,对该口令与写口令进行检验。当第二区的读命令与一个口令一起发送时,对该口令与读口令进行检验。检验结果是,当口令相同时,执行各命令。
文档编号G06K19/073GK1137137SQ9511698
公开日1996年12月4日 申请日期1995年8月31日 优先权日1995年3月29日
发明者藤冈宗三 申请人:三菱电机株式会社, 三菱电机半导体软件株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1