智能卡操作系统识别命令
发布时间:2008/11/22 0:00:00 访问次数:1683
除了作为保密的数据载体外,智能卡亦可用以识别个体。通常的方法是把仅为用户和卡知道的秘密信息的 传送,这通常是一个人识别号pin(personal identification number)。
绝大多数人从日常生活的经验中熟悉了pin验证。把pin传输给某个终端,略待片刻后即显示出pin是否正确 。若不对,则尚许可重试数次。在这个过程中,智能卡在一条verify(验证)命令中从终端接收了pin。pin 通常是一个4位数,智能卡把它用来和eeprom中所存之值相比较。如果输人的pin和存储的pin相配,则卡的 内部状态改变,终端接收一个响应确认肯定的结果,而重试计数器被复位至其初始值0。若输入的pin和存储 的pin不相配,则重试计数器增值。如果它达到了事先规定的最大值,则卡对任何更进一步的pin验证被封锁 。
有些智能卡操作系统允许使用数个pin。在这种情况下,把有关pin识别号送入所有有关命令是强制性的, 这样才能使之正确的访问。作为一个规律,这是对顾客基本的友善承诺。即使从技术上有可能多于一个pin 。无论如何,卡发行商仍高度重视每卡仅有一个pin。
在远程通信行业中,经常用缩写“chv”来代替“pin”。chv之意为持卡人认证(chipholder yerificati 。n)和pin的含义相同。由于下面所述命令源自远程通信行此,它们用缩写chv代替了pin。表1给出了通信 行业中使用的verify chv的功能,而表2则是标准的iso/iec的verify命令的功能。
表1 遵照en 726-3的verify chv的功能
表2 遵照iso/iec 7816-4的verify的功能
iso/iec 7816-4标准叙述了一条pin验证命令,它在很大程度上和en 726-3的相似,其名字为yerify(验 证),它不仅可用于pin比较,还可用于验证生物特征。和按照etsi的pin验证相比,只在编码上有一点重大 的区别,iso/iec在命令中对全局pin与专项应用pin之间安排了一个指定的标记,这使得它有可能在命令内 去选择验证或是对整个智能卡都有效的是仅对现行df有效的pin。
在某些应用中,卡使用者期望在第1次输人pin码时能选择自己的pin码,空-pin法可用于此目的,此处在个 人化时pin被置为全0。这个pin码对某些操作系统有特殊的意义,它拒绝所有含空pin的verify命令,并使用 chance reference data(改变基准数据)命令要求首先改变空pin。此时,用户被迫改变pin,因为如果输 人空pin则不可能改变卡的安全状态,这个方法不是标准的,但如果它受操作系统支持时,有时却很方便。
自从pin作为卡持有者的识另刂号被引用以来得到了稳定地增加。目前,一般的用卡者大体上要记住不同的 卡和其他鉴别用的10~20个不同的pin。指望记住这么多是不现实的,许多人把pin摘记在卡本身上。智能卡 的使用使得用户可按照自己的愿望选择pin,于是就可以对其所有的卡使用同一个pin。虽然这样有可能引起 安全问题,因为任何人非法地获得了一个pin就知道了它们的全部,然而这仍比把p[n写在卡上能使任何人 都可以读到它要好些。
change chy(改变chv)命令允许改变pin。iso/iec 7816-8的等效于它的命令是change reference data, 它有着相同的输人和输出参数。如果已知卡中现存的pin,它可以用新的一个来取代。如果,当前输入的pin 是错误的,则操作系统将使重试计数器增值以防止任何使用此机制去研究pin码的可能的企图。随着现行pin 被正确地传送到卡内,卡把它接受的新pin存储到存储器的适当位置,并使重数计数器复位。
如果重试计数器达到其最大值,它可用unblock chv(开锁αⅳ)命令用另一个pin复位,这另一个pin称之 为个人开锁密钥puk(personal unblocking key)。puk通常较标准的4位pin长些(例如,8位)。用户并不 需要记住puk,因为它只在忘掉了pin时才需要。用户把puk记在家中的某处就足够了。然而,仅仅使重试计 数器复位对用户并没有太大的帮助,因为他仍不知道正确的pin。因此,unblock αⅳ命令还必须同时给卡 提供一个新pin。在混合卡中,其中含有磁条和芯片,使用这条命令去改变芯片中的pin是不许可的。否则, 磁条将持有和芯片不同的pin,这将导致严重的问题。对于这样的卡,当重试计数器被简单地复位后,顾客 将收到一封有原来的pin的信件。change chv和unblock chv两条命令的具体功能见表3和表4。
iso/iec 7816-8标准提供了当重试计数器达到最大值时用来使之复位它自己的命令。这条命令称为reset retry counrer(复位重试计数器)。在此命令得以执行之前,必须达到某种安全状态。作为一条规律,这 是成功鉴别的前提,不管它的名字怎样,这条命令也可用一个新的pin替代现行的pin,具体功能见表5。
表3 遵照en 726-3的change chv的功能
除了作为保密的数据载体外,智能卡亦可用以识别个体。通常的方法是把仅为用户和卡知道的秘密信息的 传送,这通常是一个人识别号pin(personal identification number)。
绝大多数人从日常生活的经验中熟悉了pin验证。把pin传输给某个终端,略待片刻后即显示出pin是否正确 。若不对,则尚许可重试数次。在这个过程中,智能卡在一条verify(验证)命令中从终端接收了pin。pin 通常是一个4位数,智能卡把它用来和eeprom中所存之值相比较。如果输人的pin和存储的pin相配,则卡的 内部状态改变,终端接收一个响应确认肯定的结果,而重试计数器被复位至其初始值0。若输入的pin和存储 的pin不相配,则重试计数器增值。如果它达到了事先规定的最大值,则卡对任何更进一步的pin验证被封锁 。
有些智能卡操作系统允许使用数个pin。在这种情况下,把有关pin识别号送入所有有关命令是强制性的, 这样才能使之正确的访问。作为一个规律,这是对顾客基本的友善承诺。即使从技术上有可能多于一个pin 。无论如何,卡发行商仍高度重视每卡仅有一个pin。
在远程通信行业中,经常用缩写“chv”来代替“pin”。chv之意为持卡人认证(chipholder yerificati 。n)和pin的含义相同。由于下面所述命令源自远程通信行此,它们用缩写chv代替了pin。表1给出了通信 行业中使用的verify chv的功能,而表2则是标准的iso/iec的verify命令的功能。
表1 遵照en 726-3的verify chv的功能
表2 遵照iso/iec 7816-4的verify的功能
iso/iec 7816-4标准叙述了一条pin验证命令,它在很大程度上和en 726-3的相似,其名字为yerify(验 证),它不仅可用于pin比较,还可用于验证生物特征。和按照etsi的pin验证相比,只在编码上有一点重大 的区别,iso/iec在命令中对全局pin与专项应用pin之间安排了一个指定的标记,这使得它有可能在命令内 去选择验证或是对整个智能卡都有效的是仅对现行df有效的pin。
在某些应用中,卡使用者期望在第1次输人pin码时能选择自己的pin码,空-pin法可用于此目的,此处在个 人化时pin被置为全0。这个pin码对某些操作系统有特殊的意义,它拒绝所有含空pin的verify命令,并使用 chance reference data(改变基准数据)命令要求首先改变空pin。此时,用户被迫改变pin,因为如果输 人空pin则不可能改变卡的安全状态,这个方法不是标准的,但如果它受操作系统支持时,有时却很方便。
自从pin作为卡持有者的识另刂号被引用以来得到了稳定地增加。目前,一般的用卡者大体上要记住不同的 卡和其他鉴别用的10~20个不同的pin。指望记住这么多是不现实的,许多人把pin摘记在卡本身上。智能卡 的使用使得用户可按照自己的愿望选择pin,于是就可以对其所有的卡使用同一个pin。虽然这样有可能引起 安全问题,因为任何人非法地获得了一个pin就知道了它们的全部,然而这仍比把p[n写在卡上能使任何人 都可以读到它要好些。
change chy(改变chv)命令允许改变pin。iso/iec 7816-8的等效于它的命令是change reference data, 它有着相同的输人和输出参数。如果已知卡中现存的pin,它可以用新的一个来取代。如果,当前输入的pin 是错误的,则操作系统将使重试计数器增值以防止任何使用此机制去研究pin码的可能的企图。随着现行pin 被正确地传送到卡内,卡把它接受的新pin存储到存储器的适当位置,并使重数计数器复位。
如果重试计数器达到其最大值,它可用unblock chv(开锁αⅳ)命令用另一个pin复位,这另一个pin称之 为个人开锁密钥puk(personal unblocking key)。puk通常较标准的4位pin长些(例如,8位)。用户并不 需要记住puk,因为它只在忘掉了pin时才需要。用户把puk记在家中的某处就足够了。然而,仅仅使重试计 数器复位对用户并没有太大的帮助,因为他仍不知道正确的pin。因此,unblock αⅳ命令还必须同时给卡 提供一个新pin。在混合卡中,其中含有磁条和芯片,使用这条命令去改变芯片中的pin是不许可的。否则, 磁条将持有和芯片不同的pin,这将导致严重的问题。对于这样的卡,当重试计数器被简单地复位后,顾客 将收到一封有原来的pin的信件。change chv和unblock chv两条命令的具体功能见表3和表4。
iso/iec 7816-8标准提供了当重试计数器达到最大值时用来使之复位它自己的命令。这条命令称为reset retry counrer(复位重试计数器)。在此命令得以执行之前,必须达到某种安全状态。作为一条规律,这 是成功鉴别的前提,不管它的名字怎样,这条命令也可用一个新的pin替代现行的pin,具体功能见表5。
表3 遵照en 726-3的change chv的功能
上一篇:智能卡操作系统的鉴别命令
上一篇:智能卡的算法的典型