发明名称 射频识别系统与方法
摘要
申请公布号 申请公布日期 2011.04.21
申请号 TW095133632 申请日期 2006.09.12
申请人 日电(中国)有限公司 中国 发明人 曾珂;藤田友之;薛敏宇
分类号 G06K17/00 主分类号 G06K17/00
代理机构 代理人 周良谋 新竹市东大路1段118号10楼;周良吉 新竹市东大路1段118号10楼
主权项 一种射频识别系统,包含:射频识别标签,具有识别码及可验证资料集储存于其中;及射频识别读取器,其向该射频识别标签发送读取请求,请求读取该可验证资料集中的第一部分,该可验证资料集的该第一部分系自该可验证资料集中随机选出,其中该射频识别标签更包含控制装置,在该射频识别标签接收到来自该射频识别读取器的该读取请求时,在该可验证资料集未被执行过锁定操作的情况下,该控制装置对该可验证资料集执行该锁定操作,俾使此后该可验证资料集之第二部分的任何资料皆无法被读取。如申请专利范围第1项之射频识别系统,其中该控制装置在执行该锁定操作之前,使该射频识别读取器读取该可验证资料集的该第一部分。如申请专利范围第1项之射频识别系统,其中该控制装置在执行该锁定操作之后,使该射频识别读取器读取该可验证资料集的该第一部分。如申请专利范围第1项之射频识别系统,其中该识别码仅识别该射频识别标签。如申请专利范围第1项之射频识别系统,其中将该射频识别标签附着至待认证之产品上,且该识别码包含EPC码。如申请专利范围第1项之射频识别系统,其中该可验证资料集中的资料系藉由加密该识别码所获得。如申请专利范围第1项之射频识别系统,其中该可验证资料集中的资料系藉由加密该识别码及其他资讯所获得。如申请专利范围第1项之射频识别系统,其中该可验证资料集的该第二部分不包含该可验证资料集之该第一部分中的资料。如申请专利范围第1项之射频识别系统,其中该射频识别读取器更包含认证装置,用于根据自该射频识别标签读取到之该可验证资料集的一部分来认证该射频识别标签。如申请专利范围第1项之射频识别系统,其中该可验证资料集包含n个数位签名SIG1,SIG2,...,SIGn,该可验证资料集的该第一部分包含该n个数位签名中的k个,而该可验证资料集的第二部分包含该n个数位签名中的q个。如申请专利范围第10项之射频识别系统,其中若n为偶数,则k=n*0.5;若n为奇数,则k=n*0.5+0.5或k=n*0.5-0.5。如申请专利范围第10项之射频识别系统,其中该n个数位签名SIG1,SIG2,....,SIGn中的每个数位签名SIGi采取(Si,C)的形式,包含Si部分及C部分,i=1,...,n,而该n个数位签名SIG1,SIG2,....,SIGn中的所有数位签名共用一个公共C部分。如申请专利范围第12项之射频识别系统,其中该n个数位签名SIG1,SIG2,....,SIGn中的每一者系以下列方式来计算及验证:选择群G,其阶数为v;选择该群G的一个子群,其阶数为u,并且u@sIMGCHAR!d10044.TIF@eIMG!v;基于该阶数u选择n个私钥x1,x2,....,xn,其中1<|xi|<u,i=1,...,n;选择群G的元素g作为产生子;选择该阶数u内的n个整数r1,r2,...,rn作为指示符,其中0<|ri|<u,i=1,...,n;选择该阶数u内的随机整数r,0<|r|<u,并计算C=H(M,gr*r1 * r2 *...* rn),其中H为安全散列函数,M代表该识别码及其他资讯;计算Si=r*(r1 * r2 *...* rn)/ri-C * xi;将(S1,C),(S2,C),...,(Sn,C)作为相同讯息M上的n个数位签名SIG1,SIG2,...,SIGn发布;基于该私钥、产生子及指示符计算公钥yi=(gri,gri * xi);且基于公钥yi,藉由计算C’=H(M,(gri)si *(gri * xi)C)来验证签名SIGi=(Si,C)是否为该讯息M上的有效签名,若C’=C则SIGi为该讯息M上的有效签名,否则SIGi为无效的。如申请专利范围第12项之射频识别系统,其中该n个数位签名SIG1,SIG2,...,SIGn中的每一者系由下列方式来计算及验证:选择群G,其阶数为v;选择该群G的一个子群,其阶数为u,并且u@sIMGCHAR!d10045.TIF@eIMG!v;基于该阶数u选择n个私钥x1,x2,...,xn,其中1<|xi|<u,i=1,...,n;选择群G的元素g作为产生子;选择该阶数u内的n个整数r1,r2,...,rn作为指示符,其中0<|ri|<u,i=1,...,n;选择该阶数u内的随机整数r,0<|r|<u,并计算C=H(M,gr*r1 * r2 *...* rn),其中H为安全散列函数,M代表该识别码及其他资讯;计算Si=r*(r1 * r2 *...* rn)/(r1 * r2 *...* ri)-C * xi;将(S1,C),(S2,C),...,(Sn,C)作为相同讯息M上的n个数位签名SIG1,SIG2,...,SIGn发布;基于该私钥、产生子及指示符计算公钥yi=(gr1 * r2 *...*ri,gr1 * r2*...*ri * xi);并且基于公钥yi,通过计算C’=H(M,(gr1 * r2 *...*ri)si*(gr1 * r2 *...* ri * xi)C)来验证签名SIGi=(Si,C)是否为该讯息M上的有效签名,若C’=C则SIGi为该讯息M上的有效签名,否则SIGi为无效的。如申请专利范围第1项之射频识别系统,其中该射频识别标签更具有另外m个可验证资料集储存于其中;该射频识别读取器更向该射频识别标签发送至少另外一个读取请求,请求读取该m个可验证资料集中之至少一个可验证资料集中的一部分;且在该射频识别标签接收到来自该射频识别读取器的该至少另外一个读取请求时,在被请求之可验证资料集未被执行过锁定操作的情况下,该控制装置对该被请求的可验证资料集执行该锁定操作,俾使此后该被请求的可验证资料集中的另一部分资料无法被读取。一种射频识别标签,具有识别码及可验证资料集储存于其中,其中该射频识别标签更包含控制装置,在该射频识别标签接收到请求读取该可验证资料集中之第一部分的读取请求时,在该可验证资料集未被执行过锁定操作的情况下,该控制装置对该可验证资料集执行该锁定操作,俾使此后该可验证资料集之第二部分的任何资料皆无法被读取,其中该可验证资料集的该第一部分系自该可验证资料集中随机选出。如申请专利范围第16项之射频识别标签,其中该控制装置在执行该锁定操作之前,使该可验证资料集的该第一部分被读取。如申请专利范围第16项之射频识别标签,其中该控制装置在执行该锁定操作之后,使该可验证资料集的该第一部分被读取。如申请专利范围第16项之射频识别标签,其中该识别码仅识别该射频识别标签。如申请专利范围第16项之射频识别标签,其中将该射频识别标签附着至待认证的产品上,且该识别码包含EPC码。如申请专利范围第16项之射频识别标签,其中该可验证资料集之资料系藉由加密该识别码所获得。如申请专利范围第16项之射频识别标签,其中该可验证资料集之资料系藉由加密该识别码及其他资讯所获得。如申请专利范围第16项之射频识别标签,其中该可验证资料集之该第二部分不包含该可验证资料集之第一部分中的资料。如申请专利范围第16项之射频识别标签,其中该可验证资料集包含n个数位签名SIG1,SIG2,...,SIGn,该可验证资料集之该第一部分具有该n个数位签名中的k个,而该可验证资料集之该第二部分具有该n个数位签名中的q个。如申请专利范围第24项之射频识别标签,其中若n为偶数,则k=n*0.5;若n为奇数,则k=n*0.5+0.5或k=n*0.5-0.5。如申请专利范围第24项之射频识别标签,其中该n个数位签名SIG1,SIG2,...,SIGn中的每个数位签名SIGi采取(Si,C)的形式,包含Si部分及C部分,i=1,...,n,且该n个数位签名SIG1,SIG2,...,SIGn中的所有数位签名共用一个公共C部分。如申请专利范围第26项之射频识别标签,其中该n个数位签名SIG1,SIG2,...,SIGn中的每个数位签名SIGi系藉由下列方式来计算及验证:选择群G,其阶数为v;选择该群G的一个子群,其阶数为u,并且u@sIMGCHAR!d10046.TIF@eIMG!v;基于该阶数u选择n个私钥x1,x2,...,xn,其中1<|xi|<u,i=1,...,n;选择群G的元素g作为产生子;选择该阶数u内的n个整数r1,r2,...,rn作为指示符,其中0<|ri|<u,i=1,...,n;选择该阶数u内的随机整数r,0<|r|<u,并计算C=H(M,gr*r1 * r2 *...* rn),其中H为安全散列函数,M代表该识别码及其他资讯;计算Si=r*(r1 * r2 *...* rn)/ri-C * xi;将(S1,C),(S2,C),...,(Sn,C)作为相同讯息M上的n个数位签名SIG1,SIG2,...,SIGn发布;基于该私钥、产生子及指示符计算公钥yi=(gri,gri * xi);且基于公钥yi,通过计算C’=H(M,(gri)si*(gri * xi)C)来验证签名SIGi=(Si,C)是否为该讯息M上的有效签名,若C’=C则SIGi为该讯息M上的有效签名,否则SIGi无效。如申请专利范围第26项之射频识别标签,其中该n个数位签名SIG1,SIG2,...,SIGn中的每个数位签名SIGi系藉由下列方法来计算及验证:选择群G,其阶数为v;选择该群G的一个子群,其阶数为u,并且u@sIMGCHAR!d10047.TIF@eIMG!v;基于该阶数u选择n个私钥x1,x2,...,xn,其中1<|xi|<u,i=1,...,n;选择群G的元素g作为产生子;选择该阶数u内的n个整数r1,r2,...,rn作为指示符,其中0<|ri|<u,i=1,...,n;选择该阶数u内的随机整数r,0<|r|<u,并计算C=H(M,gr*r1 * r2 *...* rn),其中H为安全散列函数,M代表该识别码及其他资讯;计算Si=r*(r1 * r2 *...* rn)/(r1 * r2 *...* ri)-C * xi;将(S1,C),(S2,C),...,(Sn,C)作为相同讯息M上的n个数位签名SIG1,SIG2,...,SIGn发布;基于该私钥、产生子及指示符计算公钥yi=(gr1 * r2 *...*ri,gr1 * r2*...*ri * xi);且基于公钥yi,通过计算C’=H(M,(gr1 * r2 *...*ri)si*(gr1 * r2 *...* ri * xi)C)来验证签名SIGi=(Si,C)是否为该讯息M上的有效签名,若C’=C则SIGi为该讯息M上的有效签名,否则SIGi无效。如申请专利范围第16项之射频识别标签,其中该射频识别标签更具有另外m个可验证资料集储存于其中;在该射频识别标签接收到至少另外一个请求读取该m个可验证资料集之至少一个可验证资料集之一部分资料的读取请求时,在被请求的可验证资料集未被执行过锁定操作的情况下,该控制装置对该被请求的可验证资料集执行该锁定操作,俾使此后该被请求的可验证资料集的另一部分资料无法被读取。一种射频识别方法,包含下列步骤:在射频识别标签上储存识别码及可验证资料集;射频识别读取器向该射频识别标签发送读取请求,请求读取该可验证资料集之第一部分;及自该可验证资料集中随机选取该第一部分,其中该射频识别标签在接收到来自该射频识别读取器之该读取请求时,在该可验证资料集未被执行过锁定操作的情况下,对该可验证资料集执行该锁定操作,俾使此后该可验证资料集之第二部分的任何资料皆无法被读取。如申请专利范围第30项之射频识别方法,更包含在执行该锁定操作之前,使该射频识别读取器读取该可验证资料集的第一部分。如申请专利范围第30项之射频识别方法,更包含在执行该锁定操作之后,使该射频识别读取器读取该可验证资料集的第一部分。如申请专利范围第30项之射频识别方法,其中该识别码唯一识别该射频识别标签。如申请专利范围第30项之射频识别方法,其中将该射频识别标签附着至待认证的产品上,且该识别码包含EPC码。如申请专利范围第30项之射频识别方法,更包含加密该识别码以获得该可验证资料集之资料。如申请专利范围第30项之射频识别方法,更包含加密该识别码及其他资讯以获得该可验证资料集之资料。如申请专利范围第30项之射频识别方法,其中该可验证资料集之第二部分不包含该可验证资料集之第一部分的资料。如申请专利范围第30项之射频识别方法,更包该射频识别读取器根据自该射频识别标签读取到之该可验证资料的一部分来认证该射频识别标签。如申请专利范围第30项之射频识别方法,其中该可验证资料集包含n个数位签名SIG1,SIG2,...,SIGn,该可验证资料集之该第一部分具有该n个数位签名中的k个,而该可验证资料集之该第二部分具有该n个数位签名中的q个。如申请专利范围第39项之射频识别方法,其中若n为偶数,则k=n*0.5;若n为奇数,则k=n*0.5+0.5或k=n*0.5-0.5。如申请专利范围第39项之射频识别方法,其中该n个数位签名SIG1,SIG2,....,SIGn中的每个数位签名SIGi采取(Si,C)的形式,包含Si部分及C部分,i=1,...,n,并且该n个数位签名SIG1,SIG2,....,SIGn中的所有数位签名共用一个公共C部分。如申请专利范围第41项之射频识别方法,更包含由以下步骤计算及验证该n个数位签名SIG1,SIG2,...,SIGn中之每一者:选择群G,其阶数为v;选择该群G的一个子群,其阶数为u,并且u@sIMGCHAR!d10048.TIF@eIMG!v;基于该阶数u选择n个私钥x1,x2,...,xn,其中1<|xi|<u,i=1,...,n;选择群G的元素g作为产生子;选择该阶数u内的n个整数r1,r2,...,rn作为指示符,其中0<|ri|<u,i=1,...,n;选择该阶数u内的随机整数r,0<|r|<u,并计算C=H(M,gr*r1 * r2 *...* rn),其中H为安全散列函数,M代表该识别码及其他资讯;计算Si=r*(r1 * r2 *...* rn)/ri-C * xi;将(S1,C),(S2,C),...,(Sn,C)作为相同讯息M上的n个数位签名SIG1,SIG2,...,SIGn发布;基于该私钥、产生子及指示符计算公钥yi=(gri,gri * xi);且基于公钥yi,通过计算C’=H(M,(gri)si *(gri * xi)C)来验证签名SIGi=(Si,C)是否为该讯息M上的有效签名,若C’=C则SIGi为该讯息M上的有效签名,否则SIGi为无效。如申请专利范围第41项之射频识别方法,更包含由以下步骤来计算及验证该n个数位签名SIG1,SIG2,...,SIGn中的每个数位签名:选择群G,其阶数为v;选择该群G的一个子群,其阶数为u,并且u@sIMGCHAR!d10049.TIF@eIMG!v;基于该阶数u选择n个私钥x1,x2,....,xn,其中1<|xi|<u,i=1,...,n,选择群G的元素g作为产生子;选择该阶数u内的n个整数r1,r2,...,rn作为指示符,其中0<|ri|<u,i=1,...,n;选择该阶数u内的随机整数r,0<|r|<u,并计算C=H(M,gr*r1 * r2 *...* rn),其中H为安全散列函数,M代表该识别码及其他资讯;计算Si=r*(r1 * r2 *...* rn)/(r1 * r2 *...* ri)-C * xi;将(S1,C),(S2,C),...,(Sn,C)作为相同讯息M上的n个数位签名SIG1,SIG2,...,SIGn发布;基于该私钥、产生子及指示符计算公钥yi=(gr1 * r2 *...*ri,gr1 * r2*...*ri * xi);且基于公钥yi,通过计算C’=H(M,(gr1 * r2 *...*ri)si *(gri * r2 *...* ri * xi)C)来验证签名SIGi=(Si,C)是否为该讯息M上的有效签名,若C’=C则SIGi为该讯息M上的有效签名,否则SIGi无效。如申请专利范围第30项之射频识别方法,更包含在该射频识别标签中储存另外m个可验证资料集;该射频识别读取器更向该射频识别标签发送另外至少一个读取请求,分别请求读取该m个可验证资料集中至少一个可验证资料集中的一部分资料;以及该射频识别标签在接收到来自该射频识别读取器的该另外至少一个读取请求时,在被请求的可验证资料集未被执行过该锁定操作的情况下,对该被请求的可验证资料集执行该锁定操作,俾使此后该被请求的可验证资料集中的另一部分资料无法被读取。一种射频识别系统,包含:射频识别标签,具有识别码以及m个可验证资料集储存于其中;及射频识别读取器,其向该射频识别标签发送读取请求,请求读取该m个可验证资料集之t个可验证资料集之每个可验证资料集的一部分资料,其中该射频识别标签更包含控制装置,在该射频识别标签接收到来自该射频识别读取器的读取请求时,在该t个可验证资料集未被执行过锁定操作的情况下,该控制装置对该t个可验证资料集执行该锁定操作,俾使此后该t个可验证资料集中之每个可验证资料集的另一部分资料无法被读取。如申请专利范围第45项之射频识别系统,其中在该控制装置执行该锁定操作之前,使该射频识别读取器读取该t个可验证资料集之每个可验证资料集的被请求部分。如申请专利范围第45项之射频识别系统,其中在该控制装置执行该锁定操作之后,使该射频识别读取器读取该t个可验证资料集之每个可验证资料集的被请求部分。一种射频识别标签,具有识别码以及m个可验证资料集储存于其中,其中该射频识别标签更包含控制装置,在该射频识别标签接收到请求读取该m个可验证资料集之t个可验证资料集之每一个可验证资料集的一部分资料的读取请求时,在该t个可验证资料集未被执行过锁定操作的情况下,该控制装置对该t个可验证资料集执行该锁定操作,俾使此后该t个可验证资料集之每一个可验证资料集的另一部分资料无法被读取。如申请专利范围第48项之射频识别标签,其中该控制装置在执行该锁定操作之前,使该t个可验证资料集之每一个可验证资料集的被请求部分被读取。如申请专利范围第48项之射频识别标签,其中该控制装置在执行该锁定操作之后,使该t个可验证资料集之每一个可验证资料集的被请求部分被读取。一种射频识别方法,包含下列步骤:在射频识别标签中储存识别码及m个可验证资料集;及射频识别读取器向该射频识别标签发送读取请求,请求读取该m个可验证资料集之t个可验证资料集之每个可验证资料集的一部分资料,其中该射频识别标签在接收到来自该射频识别读取器的读取请求时,在该t个可验证资料集未被执行过锁定操作的情况下,对该t个可验证资料集执行该锁定操作,俾使此后该t个可验证资料集之每一个可验证资料集的另一部分资料无法被读取。如申请专利范围第51项之射频识别方法,更包含在执行该锁定操作之前,使该射频识别读取器读取该t个可验证资料集之每一个可验证资料集的被请求部分。如申请专利范围第51项之射频识别方法,更包含在执行该锁定操作之后,使该射频识别读取器读取该t个可验证资料集之每一个可验证资料集的被请求部分。
地址 中国