具有密码核对功能的便携式信息处理装置的制作方法

文档序号:7657809阅读:160来源:国知局
专利名称:具有密码核对功能的便携式信息处理装置的制作方法
技术领域
本发明涉及具有密码核对功能的便携式信息处理装置,尤其涉及能够在需要在使用时核对密码模式和不需要在使用时核对密码模式之间进行切换的具有密码核对功能的便携式信息处理装置。
如上所述,在一般的便携式信息处理装置中具备密码核对功能。但是,装置使用频率越高,利用时每次输入密码的操作越反繁琐。因此提供了能够在需要在使用时核对密码模式和不需要在使用时核对密码模式之间进行切换的便携式信息处理装置。但是,以往所提出的具有切换功能的便携式信息处理装置,有不能确保充分安全性的问题。即,为了使其具有这样的切换功能,在装置内部,需要存储指示需要或不需要核对的信息。但是,由于这种信息非法存取而被重写,或者虽然是合法使用状态也会由于某些影响而被重写。于是尽管用户自己做了需要密码核对的设定,但仍存在不核对密码被存取的可能。
(1)本发明的第一个特征在于具有密码核对功能的便携式信息处理装置,包括在供电切断后能保持存储内容的可重写非易失存储器和用于存取该非易失存储器的控制装置在非易失存储器中定义单独的单位区域并且需要有删除处理和后续的改变处理以将数据写入特定单位区域,在删除处理中特定单位区域中的所有位被设置成第1逻辑状态,以及在改变处理中将对应写入的数据在特定单位区域中所需要的位的逻辑状态从第1逻辑状态改变到第2逻辑状态;在非易失存储器中,存储预定的密码和指示需不需要对密码进行核对的核对需要标志;控制装置,在核对需要标志指示“需要”状态时,具有当从外部输入的密码与非易失存储器中存储的密码核对处理相一致时执行预定处理的功能;而当核对需要标志指示“不需要”状态时,具有不进行该核对处理预定的处理不被执行的功能;以及便携式信息处理装置中,控制装置还具有在写入处理中向将要存储在该非易失存储器中的数据附加预定错误检验码的功能;在从非易失存储器读出数据时判断数据上附加的预定错误检验码是否正确的功能;以及以正确判断结果为条件,把读出的数据作为正确数据进行处理的功能;控制装置具有处理功能,从而核对需要标志被处理当构成核对需要标志位为第1逻辑状态时以指示“需要”状态,为第2逻辑状态时以指示“不需要”状态,并且写入核对需要标志时阻止附加错误检验码,以及不进行错误检验码的判断,所述核对需要标志总是作为正确标志被处理。
(2)本发明的第二个特征在于具有密码核对功能的便携式信息处理装置,包括在供电切断后能保持存储内容的可重写非易失存储器和用于存取该非易失存储器的控制装置在非易失存储器中定义单独的单位区域并且需要有删除处理和后续的改变处理以将数据写入特定单位区域,在删除处理中特定单位区域中的所有位被设置成第1逻辑状态,以及在改变处理中将对应写入的数据在特定单位区域中所需要的位的逻辑状态从第1逻辑状态改变到第2逻辑状态;在非易失存储器中,存储预定的密码和指示需不需要对密码进行核对的核对需要标志;控制装置,在核对需要标志指示“需要”状态时,具有当从外部输入的密码与非易失存储器中存储的密码核对处理相一致时执行预定处理的功能;而当核对需要标志指示“不需要”状态时,具有不进行核对处理预定的处理不被执行的功能;以及便携式信息处理装置中,控制装置还具有在写入处理中向将要存储在非易失存储器中的数据附加预定错误检验码的功能;在从非易失存储器(11)读出数据时判断数据上附加的预定错误检验码是否正确的功能;以及以正确判断结果为条件,把读出的数据作为正确数据进行处理的功能;
控制装置(12)具有处理功能,从而核对需要标志被处理当构成核对需要标志位为第1逻辑状态时以指示“需要”状态,为第2逻辑状态时以指示“不需要”状态,并且当对核对需要标志的错误检验码的判断结果有错误时,不论构成核对需要标志位的逻辑状态,核对需要标志总是被处理以指示“需要”状态。
(3)本发明的第三特征在于根据上述第一或第二特征所述的具有密码核对功能的便携式信息处理装置提供了用于写入所述核对需要标志的专用单位区域并且除与所述核对需要标志相关的数据外的数据被阻止写入所述专用单位区域。
(4)本发明的第四特征在于根据上述第一至第三特征中任一所述的具有密码核对功能的便携式信息处理装置指示设定核对需要标志权限的设定权限码被存储在非易失存储器中,以及控制装置具有当从外部输入包括设定权限码的核对需要设定命令以设定核对需要标志时,在从外部输入的设定权限码和存储在非易失存储器中的设定权限码相一致的条件下,执行用于设定核对需要标志的写入处理。
(5)本发明的第五特征在于根据上述第一至第四特征中任一所述的具有密码核对功能的便携式信息处理装置在进行核对需要标志的重写处理时,控制装置执行删除处理,以设定构成包含核对需要标志的单位区域的n位数的所有位设定为第1逻辑状态,以及其后准备包括核对需要标志的n位数的位数据以指示寄存器中的新的逻辑状态,并且执行将寄存器中的位数据写入单位区域的处理。
(6)本发明的第六特征在于根据上述第一至第五特征中任一所述的具有密码核对功能的便携式信息处理装置便携式信息处理装置由IC卡和程序存储器构成,该IC卡包括内置的具有存取非易失存储器功能的CPU,该程序存储器用于存储和执行用于操作该CPU的程序,控制装置由CPU和程序存储器构成。
实施发明的优选形式以下结合


本发明的实施例。图1示出了根据本发明的一个实施例的内置于便携式电话100中的IC卡10的示意图。把这样的IC卡10(所谓的闪存器),内装到便携式电话100中后,就从便携式电话100对IC卡10供电。IC卡10接受此供电后工作。便携式电话100用的按钮开关和液晶显示器作为IC卡10的输入/输出接口。用户靠操作便携式电话100的按钮开关,能够向IC卡10发送命令或数据,这样能够从便携式电话100的液晶显示器上检查来自IC卡10的响应。
IC卡10内装有可重写非易失存储器11和用于存取该非易失存储器的控制装置12。非易失存储器11,具体来说由EEPROM构成,当来自便携式电话的电源被切断后也能保持其存储内容。因此,非易失存储器11内存储的数据即使在把IC卡10从便携式电话100取下的时候也不会丢失。控制装置12,具体来说,由CPU、ROM和RAM构成。CPU具有进行存取EEPROM处理,和便携式电话100进行通信处理及其它各种运算处理功能。ROM作为程序存储器,用于存储运行CPU的程序。该程序主要用于确定应该执行什么处理程序以及当便携式电话100发送特定命令时应该返回什么响应至便携式电话100,以及CPU根据这些程序执行各种处理。RAM是易失存储器,其只在从便携式电话100供电时保持存储内容,作为程序执行存储器,提供由CPU执行程序的作业区域。虽然在本实例中,ROM作为程序存储器,但也可以在EEPROM中装入预定程序并且利用该EEPROM的一部分作为程序存储器。
虽然EEPROM是具有在切断供电后仍能保持其存储内容功能的存储器,但与RAM相比在进行写入处理时有某些限制。即,①必须提供预定写入电压,②与RAM相比写入时间长,③在每个预定单位区域必须进行删除处理后进行写入。图2是为说明上述限制③的内存分配图。图2(a)所示为每2字节构成1个单位区域的EEPROM 11的实例的内存分配图。在该实例中,如图所示定义了每个具有2字节长的多个单位区域U1,U2,U3,……对每个单位进行写入处理。该单位区域是进行物理写入时的1个单位处理的区域,并非表示1个数据写入1个单位区域。图2(b)是在图2(a)所示存储区域内,写入具体数据A,B,C,和D状态的内存分配图。每个数据A,B,C,和D的数据长度不同,根据需要能够跨多个单位区域写入。例如,数据C占单位区域U4的第9位至单位区域U5的第14位,为了这样写入数据C,需要对单位区域U4的写入和单位区域U5的写入进行处理。
由于上述限制③需要有删除处理和后续的改变处理以将数据写入特定单位区域,在删除处理中特定单位区域中的所有位被设置成第1逻辑状态,以及在改变处理中将对应写入的数据在特定单位区域中所需要的位的逻辑状态从第1逻辑状态改变到第2逻辑状态。更具体地说,以第1逻辑状态为“1”,第2逻辑状态为“0”为例说明(当然逻辑状态相反也可以)。在对特定单位进行写入时,首先把该单位区域内的所有位设定成“1”进行删除处理,以及其后将对应写入的数据所需要的位改变处理为“0”。与把位“1”变为位“0”的电处理相比,把位“0”变为位“1”的负担更大,这是基于EEPROM特性的限制。
由于这样的限制,例如把图2(b)所示的数据C用新的数据重写的时候,具体来说,必须进行如图3所示的向EEPROM的写入处理。现在写入前的单位区域U4的状态假设为图3所示位串U4(1)所示那样的状态。在这种情况下,首先把该单位区域U4(1)的内容保存到寄存器R中,寄存器R与单位区域同样为具有2字节长度的存储位置,并且如图3所示的位串,作为位串R(1)(与位串U4(1)同样的位串)被储存在寄存器R中。这里,该寄存器R(1)的前半部分的8位是数据B的一部分,后半部分的8位是数据C的一部分。
随后,进行单位区域U4的删除处理。即,把构成单位区域U4的全部位设定成“1”状态。图3所示的单位区域U4(2)示出了以这种方式进行删除处理后的位的构成。同时,在寄存器R里准备了成为写入对象的新的位串。在该例的情况下,由于进行了数据C的重写,寄存器的后半部分8位被置换成新的数据C的一部分,并且寄存器R成为如图3所示的寄存器R(2)的状态。接着就是把该寄存器R(2)的内容写入单位区域U4(2)中,实际上,关于寄存器R(2)内的各位中的位“0”等于进行了把单位区域U4(2)内的对应位的位置改变成“0”的处理。通过这样的改变处理,与寄存器R(2)同样的位串被写入单位U4(3)中。以上说明了单位区域U4的写入处理,而单位区域U5也进行同样的写入处理,如图2(b)所示,从而完成数据C的重写。
图4示出了在EEPROM 11中写入常规数据格式的数据的一个实例的示意图。在该示例中,在各数据最前面的1字节附加表示数据长度的数值,在末尾1字节附加错误检验码ECC。实际的数据长度用任意字节没有关系,但把该数据的字节数作为数据长度加在最前面的1个字节,基于该数据通过预定算法所生成的错误检验码ECC附加在末尾的一个字节中。根据这种数据格式,进行EEPROM11的写入。图2(b)所示的每个数据A,B,C,D都是用这样的数据格式表示的数据,每一个最前面的1个字节指示数据长度,末尾1个字节包括错误检验码ECC。当CPU把数据写入EEPROM 11时,等于在该数据的最前面的1个字节附加数据长度,同时在末尾1个字节附加错误检验码ECC的处理。反之,当CPU从EEPROM 11读出数据时,进行判断错误检验码正确与否的处理,只有得到正确的判断结果的情况,才把得到的数据做为正确数据进行处理。假如得到错误的判断结果的情况,读出的数据不能做为正确数据使用,根据需要进行错误处理。
在此所示的IC卡10具有密码核对功能,在这个功能有效期间,每当使用IC卡10时(每当把便携式电话100的开关置于ON以开始供电,IC卡10内的CPU被复位)需要输入预定的密码。这个密码预先作为数据存储在EEPROM内(用图4所示数据格式存储),当通过便携式电话100从外部输入密码时,IC卡10内的CPU进行预先存储在EEPROM 11内的密码和从外部输入的密码的对比,在两者一致的条件下执行后续的处理。当发现核对的结果密码不一致时,CPU就返回一个响应,指示拒绝对便携式电话100的后续存取使用户能够在便携式电话100的液晶显示器上验证存取被拒绝。
当该密码核对功能以上述方式固定有效时,每当用户把便携式电话100的开关置于ON,每回必须进行输入密码的操作,因此被迫进行非常烦杂的操作。实用上,在便携式电话100之中能够设定最初一次输入密码,以后不必每次输入密码而能够继续使用是方便的。
根据本发明的IC卡10的特征在于在充分确保安全的同时能够在使上述密码核对功能有效和使其无效之间切换。用户在感到密码核对功能麻烦时能够设定这种功能无效,需要时能够把这种功能设定为有效,为了能够这样自由地进行这样的设定的切换,根据本发明,在EEPROM 11中写入指示需不需要密码核对的核对需要标志。图5示出了这种核对需要标志的格式的一个实例。在该实例中,核对需要标志本身由1位数据构成并且为该标志确保2字节做为存储区域。具体说来,该2字节(16位)的区域中的最高有效位(MSB)作为核对需要标志,其余的15位完全不利用,成为没有意义的位(在图中用φ表示)。在此核对需要标志为“1”时指示需要核对,为“0”时指示不需要核对。并且,含有该核对需要标志的2字节数据写入到专用的单位区域。图6示出了在专用单位区域Ux中写入含核对需要标志的2字节的数据状态示意图。专用单位区域Ux中存在16位数据,但其中只有MSB作为核对需要标志有意义,其余的15位没有任何的意义。在图示的实例中,由于MSB为“1”其指示核对“需要”的状态。
IC卡10内置的CPU在便携式电话电源接通(ON)的同时复位,但在该复位的后续程序中,CPU读出作为专用单位区域的MSB而存储的核对需要标志,从而识别密码核对处理的需要模式。而且在此,核对需要标志指示“需要”状态的情况下(在此例中为“1”的情况),CPU识别上述密码核对功能有效,进行要求输入密码的处理,以得到根据从外部输入的密码和与EEPROM中预先写入的密码的核对相一致为条件,执行后续的处理。同时该核对需要标志指示“不需要”状态的情况下(在此例中为“0”的情况),CPU不进行上述核对处理执行后续的处理。
用户把具有图7所示格式的核对需要设定命令,从便携式电话100给IC卡10,依此能够改变需要模式。如图7所示,最前面的2字节是命令码,“0026”这个命令码表示核对“需要”的模式被设定的命令。“0028”这个命令码表示核对“不需要”的模式被设定的命令。接着的2字节包括命令码参数,由于核对需要设定命令中不需要参数,所以这2字节未使用(例如,可以设定为“0000”等任意参数)。接着的1字节表示数据长度,后面为任意字节的数据。数据长度表示任意字节数据的长度。任意字节数据包括设定权限码,其指示用于设定核对需要标志的权限,是用户从便携式电话100输入的码。该设定权限码也预先作为数据存储在EEPROM 11里,当从外部输入具有如图7所示那样格式的核对需要设定命令时,CPU以从外部输入的设定权限码和预先写入EEPROM 11内的设定权限码相一致为条件,执行对核对需要标志设定的写入处理。结果,核对需要标志的设定改变只有知道设定权限码的人才能进行。通常为了利用IC卡把必须的密码和表示用于设定核对需要标志权限的设定权限码可以设成相同的码。这种情况下,就只有用户才能进行核对需要标志的设定改变。
图8示出了接收核对需要设定命令时的CPU处理程序的流程图。首先在步骤S1中,包含该命令的设定权限码和预先写入到EEPROM 11内的设定权限码进行核对处理,如果发现核对结果不一致时,在此中断该处理,不进行核对需要标志的设定处理。如果发现核对结果一致时,从步骤S2进入到步骤S3,进行对含有核对需要标志的专用单位区域Ux的删除处理(所有位设定为1的处理)。进一步在步骤S4,进行把在寄存器中所准备的设定对象数据,写入单位区域Ux的处理。给与命令码“0026”的核对需要设定命令的时候,由于必须设定核对“需要”模式,所以例如“11111111 11111111”为该寄存器所准备的设定对象数据执行写入处理(实际上,步骤S3所得到的状态可以被保持)。另一方面,如果给予命令码“0028”,由于必须设定核对“不需要”模式,所以例如“011111111 1111111”为该寄存器所准备的设定对象数据执行写入处理(实际上,只需执行把MSB从“1”变到“0”的处理)。
这样,在EEPROM 11里所设核对需要标志,相应于此核对需要标志的设定状态,判断进不进行核对处理,使用核对需要命令能够重写核对需要标志的状态,用户能够根据需要对密码核对功能进行有效或无效的切换。此外,由于根据上述实施例的切换方法具有以下3个特征,所以能够确保充分安全。
首先,第一特征是构成核对需要标志的位处于第1逻辑状态“1”(删除处理后的逻辑状态)时,表示“需要”状态,而处于第2逻辑状态“0”时,表示“不需要”状态。如上所述,对EEPROM 11进行写入时,首先进行对单位区域内的所有位设定为第1逻辑状态“1”的删除处理,其后需要进行把需要的位改变到第2逻辑状态“0”的处理。但是由于某种原因,写入处理中途失败,所有位仍为第1逻辑状态“1”该处理就中断了。具体来说,如图8所示处理程序的情况,进行到步骤S3的处理,因某种原因步骤S4不能执行的情况时,就相当于这种情况。即使产生这种情况,本发明把核对需要标志的第1逻辑状态“1”表示为“需要”,所以在事故产生的情况,常常核对需要标志设定在“需要”的状态(在安全方面更安全的状态)。换句话说,即使产生了某种写入事故,在安全方面总是做有利于安全的努力。当然如果用户希望核对“不需要”状态,可以通过输入核对需要设定命令设定核对需要标志为“不需要”的状态。
第二特征是在核对需要标志中不附加错误检验码,在读出该核对需要标志时,不进行错误检验码的判断,其总是作为正确标志使用。如图4所示,在常规数据的情况下,总是在末尾的字节附加错误检验码ECC,然后写入EEPROM 11中,读出时先进行该错误检验码ECC的核对。但是关于核对需要标志,如图5所示,不附加错误检验码ECC,在读出该标志时,不核对该错误检验码。这样不进行核对需要标志的错误检验是重要的。如果读取数据的错误检验结果发现错误时,该数据不作为正确数据使用,执行错误处理程序。但是,如果读取核对需要标志处理中发生了错误,不能判断密码的核对功能为有效设定还是无效设定时,由于处理在存取IC卡的初级阶段中断,该IC卡不能正常工作(需要维修部门修理)。在本发明中,因为不进行核对需要标志的错误检验,例如,即使写入图6所示EEPROM 11中的专用单位区域Ux的任意1位遭受数据失真时,只要MSB中所写入的固有的核对需要标志正常的话,操作中不会产生任何问题。
第三特征是如图6所示,在EEPROM 11中设置为写入核对需要标志的专用单位区域Ux,在该专用单位区域Ux里不允许除核对需要标志以外的数据的写入。以这样的方式为核对需要标志提供专用单位区域Ux表示只在如图7所示的核对需要设定命令的情况下对专用单位区域Ux进行写入。因此,将不存在通过执行其它命令对核对需要标志的重写的可能性。这点特别对阻止犯罪,例如非法得到IC卡10的犯罪者,试图把核对需要标志重写为核对“不需要”状态是有效的。为了重写核对需要标志,除图7所示核对需要设定命令以外没有其它方法。另外,由于为执行核对需要设定命令需要设定权限码,通过非法手段想重写核对需要标志的任何尝试是极其困难的。
最后叙述本发明的变形例。在上述实施例中,如第二特征所述,要进行如下处理,“在核对需要标志中不附加错误检验码,在读出该核对需要标志时,不进行错误检验码的判断,其总是作为正确标志使用”。对此,在上述的变形例中,“也附加错误检验码至核对需要标志,当用于核对需要标志的错误检验码的判断结果为错误时,不论包括核对需要标志的位的逻辑状态,核对需要标志总是作为指示需要状态被处理”。
如图6所示上述实施例,为了存储核对需要标志,提供由2字节组成的专用单位区域Ux,只有MSB作为标志具有意义,但在此如果实施所述变形例,例如,设法使下位1字节用于记录错误检验码ECC(基于上位1字节通过预定逻辑操作所得到的码)的区域使用。参照核对需要标志的位值时,读出此专用区域Ux的2字节数据,第1字节的数据(含核对需要数据)正确与否要基于第2字节的错误检验码ECC进行判断。这种情况下,如果错误检验码的判断结果正确,原样把第1字节的MSB作为核对需要标志的正确值执行识别处理。如果错误检验码的判断结果产生错误时,不论构成核对需要标志的位(专用单位区域Ux的MSB)的逻辑状态,核对需要标志总是作为指示“需要”状态被处理。通过以这种方式处理数据,即使当核对需要标志写入或者读出发生某种错误,也能够保证安全,即,核对需要标志被识别为核对“需要”状态以能够确保充分安全。
虽然参考附图对本发明的实施例进行了说明,但本发明不限定于这些实施例,本发明也可以以其它各种形式实施。例如一个实例,本发明可以应用于如上所述的内置于便携式电话100中的IC卡,但本发明显然对其它IC卡也适用。另外,本发明的应用不只限于IC卡,广泛覆盖便携式电话本身或具有其它密码核对功能的便携式信息处理装置。进一步在上述实施例中,用1位数据构成核对需要标志,但为了要提高冗余度,也可以用数位数据构成核对需要标志。(例如,根据冗余度的定义,用具有3位的标志“111”指示核对“需要”状态,标志“000”指示核对“不需要”状态)。
综上所述,根据本发明的具有密码核对功能的便携式信息处理装置能够充分确保安全的同时能够在需要在使用时核对密码模式和不需要在使用时核对密码模式之间进行切换。
工业的实用性本发明能够广泛应用于便携式信息处理装置,例如IC卡,便携式电话、和个人数字助理(PDA),尤其是适合存储涉及隐私的各种个人信息的个人使用便携式处理装置上的应用。
权利要求
1.一种具有密码核对功能的便携式信息处理装置,包括在供电切断后能保持存储内容的可重写非易失存储器(11)和用于存取所述非易失存储器的控制装置(12)在所述非易失存储器(11)中定义单独的单位区域(U1~U6)并且需要有删除处理和后续的改变处理以将数据写入特定单位区域,在所述删除处理中所述特定单位区域中的所有位被设置成第1逻辑状态,以及在所述改变处理中将对应所述写入的数据在所述特定单位区域中所需要的位的逻辑状态从第1逻辑状态改变到第2逻辑状态;在所述非易失存储器(11)中,存储预定的密码和指示需不需要对所述密码进行核对的核对需要标志;所述控制装置(12),在所述核对需要标志指示“需要”状态时,具有当从外部输入的密码与所述非易失存储器中存储的密码核对处理相一致时执行预定处理的功能;而当所述核对需要标志指示“不需要”状态时,具有不进行所述核对处理所述预定的处理不被执行的功能;以及便携式信息处理装置(10)中,所述控制装置(12)还具有在写入处理中向将要存储在所述非易失存储器(11)中的数据附加预定错误检验码的功能;在从所述非易失存储器(11)读出数据时判断所述数据上附加的预定错误检验码是否正确的功能;以及以正确判断结果为条件,把读出的数据作为正确数据进行处理的功能;所述控制装置(12)具有处理功能,从而所述核对需要标志被处理当构成所述核对需要标志位为所述第1逻辑状态时以指示“需要”状态,为所述第2逻辑状态时以指示“不需要”状态,并且写入所述核对需要标志时阻止附加错误检验码,以及不进行错误检验码的判断,所述核对需要标志总是作为正确标志被处理。
2.一种具有密码核对功能的便携式信息处理装置,包括在供电切断后能保持存储内容的可重写非易失存储器(11)和用于存取所述非易失存储器的控制装置(12)在所述非易失存储器(11)中定义单独的单位区域(U1~U6)并且需要有删除处理和后续的改变处理以将数据写入特定单位区域,在所述删除处理中所述特定单位区域中的所有位被设置成第1逻辑状态,以及在所述改变处理中将对应所述写入的数据在所述特定单位区域中所需要的位的逻辑状态从第1逻辑状态改变到第2逻辑状态;在所述非易失存储器(11)中,存储预定的密码和指示需不需要对所述密码进行核对的核对需要标志;所述控制装置(12),在所述核对需要标志指示“需要”状态时,具有当从外部输入的密码与所述非易失存储器中存储的密码核对处理相一致时执行预定处理的功能;而当所述核对需要标志指示“不需要”状态时,具有不进行所述核对处理所述预定的处理不被执行的功能;以及便携式信息处理装置(10)中,所述控制装置(12)还具有在写入处理中向将要存储在所述非易失存储器(11)中的数据附加预定错误检验码的功能;在从所述非易失存储器(11)读出数据时判断所述数据上附加的预定错误检验码是否正确的功能;以及以正确判断结果为条件,把读出的数据作为正确数据进行处理的功能;所述控制装置(12)具有处理功能,从而所述核对需要标志被处理当构成所述核对需要标志位为所述第1逻辑状态时以指示“需要”状态,为所述第2逻辑状态时以指示“不需要”状态,并且当对所述核对需要标志的错误检验码的判断结果有错误时,不论构成所述核对需要标志位的逻辑状态,所述核对需要标志总是被处理以指示“需要”状态。
3.根据权利要求1或2所述的具有密码核对功能的便携式信息处理装置,其特征在于提供了用于写入所述核对需要标志的专用单位区域并且除与所述核对需要标志相关的数据外的数据被阻止写入所述专用单位区域。
4.根据权利要求1~3中任一所述的具有密码核对功能的便携式信息处理装置,其特征在于指示设定核对需要标志权限的设定权限码被存储在非易失存储器(11)中,以及所述控制装置(12)具有当从外部输入包括所述设定权限码的核对需要设定命令以设定核对需要标志时,在从外部输入的设定权限码和存储在所述非易失存储器(11)中的设定权限码相一致的条件下,执行用于设定所述核对需要标志的写入处理。
5.根据权利要求1~4中任一所述的具有密码核对功能的便携式信息处理装置,其特征在于在进行核对需要标志的重写处理时,所述控制装置(12)执行删除处理,以设定构成包含所述核对需要标志的单位区域的n位数的所有位设定为所述第1逻辑状态,以及其后准备包括核对需要标志的n位数的位数据以指示寄存器中的新的逻辑状态,并且执行将所述寄存器中的所述位数据写入所述单位区域的处理。
6.根据权利要求1~5中任一所述的具有密码核对功能的便携式信息处理装置,其特征在于所述便携式信息处理装置(10)由IC卡和程序存储器构成,所述IC卡包括内置的具有存取所述非易失存储器(11)功能的CPU,所述程序存储器用于存储和执行用于操作所述CPU的程序,所述控制装置(12)由所述CPU和所述程序存储器构成。
全文摘要
本发明提供了一种充分确保安全的同时能够在需要在使用时核对密码模式和不需要在使用时核对密码模式之间进行切换,具有EEPROM(11)和用于存取此EEPROM的具有CPU的IC卡。在EEPROM中的常规数据在附加错误检验码的基础上存储。把EEPROM(11)的存储区域分割成2字节长的单位区域,根据单位区域进行写入。把特定的单位区域Ux的MSB作为核对是否需要的标志,“1”定义为“需要”核对,“0”定义为“不需要”核对。密码核对处理只在“需要”核对的时候进行。在单位区域Ux内的数据不附加错误检验码。重写核对需要标志的时候,在把单位区域Ux内的所有位设定为“1”的删除处理后在MSB中设定需要的标志。
文档编号H04L9/32GK1432154SQ01810284
公开日2003年7月23日 申请日期2001年7月26日 优先权日2000年7月31日
发明者入泽和义, 神力哲夫, 柴田直人 申请人:大日本印刷株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1