CN101504731B - 基于nfc的移动识别*** - Google Patents

基于nfc的移动识别*** Download PDF

Info

Publication number
CN101504731B
CN101504731B CN2009100380508A CN200910038050A CN101504731B CN 101504731 B CN101504731 B CN 101504731B CN 2009100380508 A CN2009100380508 A CN 2009100380508A CN 200910038050 A CN200910038050 A CN 200910038050A CN 101504731 B CN101504731 B CN 101504731B
Authority
CN
China
Prior art keywords
counterfeiting
counterfeiting object
card
manufacturer
contactless
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.)
Expired - Fee Related
Application number
CN2009100380508A
Other languages
English (en)
Other versions
CN101504731A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN2009100380508A priority Critical patent/CN101504731B/zh
Publication of CN101504731A publication Critical patent/CN101504731A/zh
Application granted granted Critical
Publication of CN101504731B publication Critical patent/CN101504731B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明公开了一种基于NFC的移动识别***,涉及身份认证、信息防伪、RFID技术应用和信息安全技术等领域。它包括至少一个防伪标识体、一个支持java基于NFC的移动终端和真伪识别jar软件包,防伪标识体包括非接触IC卡和防伪对象,非接触IC卡固定在防伪对象内,基于NFC的移动终端内嵌入一个真伪识别jar软件包,真伪识别jar软件包运行于基于NFC的移动终端上形成一个真伪识别器,真伪识别jar软件包由防伪中心选取的防伪对象生产厂家的种子公钥、代数函数以及防伪中心的公钥与支持非对称密码算法的密码算法库BouncyCastle的集成生成,当移动终端读取防伪标识体非接触IC卡中特征信息时调用该jar软件包,完成对防伪标识体非接触IC卡中特征信息的解签名与识别处理。

Description

基于NFC的移动识别***
技术领域
本发明主要涉及身份认证、信息防伪、RFID技术应用及信息安全技术等技术领域。 
背景技术
1、防伪技术 
随着经济的发展,假冒伪劣商品的销售已越过国界,成为仅次于毒品交易的世界第二大公害,防伪行业已成为当今的热门行业和重要行业。然而,目前我国酒类制造企业使用的防伪技术大致分为:包装防伪、电子防伪。这些防伪技术各自都有其优缺点,合理选择搭配使用能起到一定的防伪作用。上世纪九十年代起,随着密码技术的商用和普及,商品防伪(包括证卡等防伪)逐渐向信息防伪发展,密码技术成为防伪领域的关键技术,信息防伪技术成为防伪技术的主流。 
现有防伪技术存在的主要问题:1)商品载体、包装体及其生产工艺不管多么先进复杂,在如今的制造技术下,造假者都能很快仿制出来或重用商品载体、包装体;2)商品防伪标识同样容易被造假团伙仿制或重用;3)不能识别商家以次充好;4)在商品流通过程中不能识别商品的真伪或真伪识别受各种条件制约;5)商品防伪的控制权由防伪商家主控,存在着少数防伪商家或泄密者防伪制伪现象;6)商品真伪识别靠人的感 官经验或简陋的工具等,识别繁琐,对绝大多数消费者来说,商品真伪模糊不清;7)商品真伪识别需要各种网络和数据库资源的支持,给商品厂家和消费者带来诸多不便;8)防伪成本和效果也备受质疑,基本上不具备防伪功能,如正在主流的信息网络防伪、数码(电码)防伪为、激光全息防伪等。 
近年来,随着RFID射频电子技术的发展,非接触IC卡在各领域得到了广泛的应用。目前,国际防伪领域逐渐兴起了一股利用射频标签防伪的潮流,利用射频识别技术防伪,与其他防伪技术如激光全息防伪、数码防伪等技术相比,其优点在于:每个标签都有一个全球唯一的ID号码,此唯一ID是在制作芯片时放在ROM中的,无法修改、无法仿造;无机械磨损,防污损;读写器具有不直接对最终用户开放的物理接口,保证其自身的安全性;数据安全方面除标签的密码保护外,数据部分可用一些密码算法实现安全管理;读写器与标签之间存在相互认证的过程等。目前在我国此类防伪***有大唐集团下属的兴唐通信科技股份有限公司研发的第二代身份证密码防伪***、航天信息股份有限公司研发的税控防伪***,它们的应用产生了巨大的社会效益和经济效益。但此类防伪***只能在封闭的专用防伪领域内使用,如上所述的***是针对第二代身份证和税务***的防伪,其真伪识别需网络和数据库的支持,两个不同的防伪***不能使用同一个识别***或识别器。厂商生产时利用集成技术在原瓶盖和瓶体上附加专用的射频芯片和天线等,并将这些标签对应编码注册到防伪数据库中的产品信息中。同时向该产品的销售批发商或饭店推销员提供成本在数百元的专用读写器设备,并要求其在防伪数据库进行注册。该***的具体使用方法如下:对于未开启的酒瓶,瓶盖 顶部内侧附有射频芯片,通过附于瓶盖壁内侧的芯片引线连接于瓶盖上不同位置的金属带条,位于酒瓶本体上的天线本体与金属带条相连构成通路,瓶盖上的切割装置位于射频芯片和天线本体之间,其带有的锐利面随瓶盖的旋转可以切断二者之间的连接,射频识别读写器读取射频标签的编码,与读写器唯一编码一起通过短信方式发送到防伪数据库服务器进行认证,如果两个编码均经过授权则通过验证,并发回确认信息短信;酒瓶一旦开启,切割装置将破坏天线,射频芯片无法获得足够的激发电压而失效,以此实现商品防伪。该项目也没有解决非接触IC卡在商品防伪领域得不到推广的三个关键问题:1)不能防止和识别作为防伪标识的非接触IC卡内防伪信息的仿制、克隆、重放攻击;2)不能防止识别防伪商家或厂家的防伪制伪行为;3)不同的厂家使用不同的读卡器,不能统一商品真伪识别器,致使防伪成本高。 
2、NFC技术 
NFC英文全称Near Field Communication,近距离无线通信。是由飞利浦公司发起,由诺基亚、索尼等著名厂商联合主推的一项无线技术。不久前,由多家公司、大学和用户共同成立了泛欧联盟,旨在开发NFC的开放式架构,并推动其在手机中的应用。NFC由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。这项技术最初只是RFID技术和网络技术的简单合并,现在已经演变成一种短距离无线通信技术,发展态势相当迅速。与RFID不同的是,NFC具有双向连接和识别的特点,工作于13.56MHz频率范围,作用距离10厘米左右。NFC技术在ISO 18092、ECMA 340和ETSI TS 102 190 框架下推动标准化,同时也兼容应用广泛的ISO 14443 Type-A、B以及Felica标准非接触式智能卡的基础架构。 
与RFID一样,NFC信息也是通过频谱中无线频率部分的电磁感应耦合方式传递,但两者之间还是存在很大的区别。首先,NFC是一种提供轻松、安全、迅速的通信的无线连接技术,其传输范围比RFID小,RFID的传输范围可以达到几米、甚至几十米,但由于NFC采取了独特的信号衰减技术,相对于RFID来说NFC具有距离近、带宽高、能耗低等特点。其次,NFC与现有非接触智能卡技术兼容,目前已经成为得到越来越多主要厂商支持的正式标准。再次,NFC还是一种近距离连接协议,提供各种设备间轻松、安全、迅速而自动的通信。与无线世界中的其他连接方式相比,NFC是一种近距离的私密通信方式。最后,RFID更多的被应用在生产、物流、跟踪、资产管理上,而NFC则在门禁、公交、手机支付等领域内发挥着巨大的作用。 
同时,NFC还优于红外和蓝牙传输方式。作为一种面向消费者的交易机制,NFC比红外更快、更可靠而且简单得多。与蓝牙相比,NFC面向近距离交易,适用于交换财务信息或敏感的个人信息等重要数据;蓝牙能够弥补NFC通信距离不足的缺点,适用于较长距离数据通信。因此,NFC和蓝牙互为补充,共同存在。事实上,快捷轻型的NFC协议可以用于引导两台设备之间的蓝牙配对过程,促进了蓝牙的使用。 
NFC手机内置NFC芯片,组成RFID模块的一部分,可以当作RFID无源标签使用——用来支付费用;也可以当作RFID读写器——用作数据交换与采集。NFC技术支持多种应用,包括移动支付与交易、对等式通信及移动中信息访问等。通过NFC手机,人们可以在任何地点、任何时间,通过任何设备,与他们希望得到的娱乐服务与交易联系在一起,从而完成付款,获取海报信息等。NFC设备可以用作非接触式智能卡、智能卡的读写器终端以及设备对设备的数据传输链路,其应用主要可分为以下四个基本类型:用于付款和购票、用于电子票证、用于智能媒体以及用于交换、传输数据。 
发明内容
针对以上的不足,本发明提出了一种新的基于NFC的移动识别***,它包括: 
至少一个防伪标识体,它包括非接触IC卡和防伪对象,非接触IC卡固定在防伪对象内,所述非接触IC卡内写入有防伪对象生产厂家名称、防伪对象生产厂家公钥组合参数和生产厂家签名密文,所述生产厂家签名密文为生产厂家利用自己的私钥对防伪中心签名密文和防伪对象特征信息进行签名而形成的密文,所述防伪中心签名密文为防伪中心根据自己的私钥对非接触IC卡序列号、防伪对象生产厂家名称和防伪对象生产厂家公钥组合参数进行签名而形成得密文; 
一个支持java基于NFC的移动终端; 
所述移动终端内嵌入有一个真伪识别jar软件包,真伪识别jar软件包运行于所述移动终端上形成一个真伪识别器,真伪识别jar软件包由防伪中心选取的防伪对象生产厂家的种子公钥、代数函数以及防伪中心的公钥与支持非对称密码算法的密码算法库BouncyCastle集成生成,当移动终端读取防伪标识体非接触IC卡中特征信息时调用该jar软件包,完成对防伪标识体非接触IC卡中特征信息的解签名与识别处理,所述jar 软件包通过所述移动终端读取防伪标识体IC卡内的防伪对象生产厂家名称、防伪对象生产厂家公钥组合参数和生产厂家签名密文,调用自身设置的代数函数和防伪对象生产厂家种子公钥,结合移动终端读取的防伪对象生产厂家公钥组合参数形成防伪对象生产厂家公钥,利用上述防伪对象生产厂家公钥对移动终端读取的生产厂家签名密文进行解签名得到防伪对象特征信息和防伪中心签名密文,调用自身设置的防伪中心公钥对上述防伪中心签名密文进行解签名得到非接触IC卡的序列号、防伪对象生产厂家名称和防伪对象生产厂家公钥组合参数明文,真伪识别器读取非接触IC卡上的序列号以及写入非接触IC卡的防伪对象生产厂家公钥组合参数和防伪对象生产厂家的名称,分别与上述明文数据进行比较,若其中任何一项不符,则提示为伪劣产品。 
所述防伪中心为防伪对象生产厂家指定的机构。 
所述防伪对象特征信息为防伪对象生产厂家名称、防伪对象规格、生产日期或有效期中的任意一项,或者多项的组合。 
产品真伪识别过程 
第一步:移动终端读取非接触IC卡中防伪对象生产厂家写入的自己公钥组合参数、存贮在真伪识别***中的种子公钥和代数函数,生成防伪对象生产厂家公钥;同时读取真伪识别***中存贮的防伪中心公钥。 
第二步:移动终端读取非接触IC卡中防伪对象生产厂家的数字签名,用第一步得到的防伪对象生产厂家的公钥对防伪对象生产厂家的数字签名进行解签名,得到防伪中心的数字签名与防伪对象生产厂家的特征信息的明文;然后用防伪中心的公钥对防伪中心的数字签名进行解签名,得到非接触IC卡的序列号、防伪对象生产厂家的名称、防伪对象生产厂 家的公钥组合参数明文。 
第三步:移动终端读取非接触IC卡的序列号及防伪对象生产厂家写入非接触IC卡的公钥组合参数、防伪对象生产厂家的名称分别与第二步中防伪中心、防伪对象生产厂家解签名后得到的相应明文数据进行比较,若有一项不相符,则显示该防伪对象为假冒品;若完全相符,则转入第四步。 
第四步:移动终端显示第二步解签名后的防伪对象生产厂家的特征信息的明文;人工把移动终端显示的防伪对象生产厂家的特征信息与粘贴在防伪对象表面的商标信息进行比较,若信息内容完全相符,则该防伪对象为真品;否则该防伪对象是以次充好产品。 
所述防伪标识体可以为一次性非接触IC卡防伪标识体。将非接触IC卡作为防伪对象特征信息的载体与防伪对象融为一体,一旦打开防伪对象的载体或把写入防伪对象特征信息的非接触IC卡与防伪对象相分离,则非接触IC卡就会被物理的方法损坏,使之防伪对象的特征信息丢失、失效、不能被读出,确保非接触IC卡不能被复原重用;也就是说能防止防伪对象特征信息的复制、克隆、重放攻击;如把写入防伪对象特征信息的非接触IC融入一次性开启的酒瓶盖中等。 
所述移动终端为基于NFC的手机或者基于NFC的PDA,其实本发明的移动终端还可以为一切支持java平台的带有NFC功能的设备。在真伪识别器中基于NFC的手机或者基于NFC的PDA都可以作为移动识读设备,它通过接近具备Tag标签的物品(如上面特别制作的一次性防伪标识体)就可以读取Tag标签中信息,然后,把读取的信息送到其中内置的支持非对称密码算法的真伪识别***来处理。NFC手机采用 了双向的识别和连接,NFC手机之间的点对点通信,还可以利用他的短信功能,将每次识别信息发送给生产厂家。 
所述签名算法为RSA数字签名算法或椭圆曲线数字签名算法。 
本发明的有益效果为:对每一防伪对象经过防伪对象生产厂家指定的防伪中心以及防伪对象生产厂家各自特殊的数字签名处理使防伪对象特征信息与非接触IC卡捆绑在一起成为一个Tag标签;将内置NFC芯片的手机或PDA与支持非对称密码算法的真伪识别***集成,最为真伪识别器;通过移动识别器的识别可以现场显示每一防伪对象特征信息;可以随时随地验证防伪对象的真伪;可以防止对防伪对象特征信息的复制、克隆、重放攻击;可以防止对非接触IC卡的重用和防伪制的行为。该方法以非接触IC卡作为防伪对象特征信息的载体,能识别各种商品、各类证件、银行卡、车牌等真伪以及上述所列假冒伪劣行为,可以应用于信息认证、RFID应用技术与信息安全技术等领域。 
附图说明
图1为该***设计与识别流程图。 
具体实施方式
下面结合附图对发明进行进一步阐述。 
如图1为基于非接触IC卡的移动识别***的设计与识别过程如下: 
基于NFC的移动识别***包括至少一个防伪标识体、一个支持java基于NFC的移动终端和一个内嵌入上述移动终端的真伪识别jar软件包。防伪标识体包括非接触IC卡和防伪对象,非接触IC卡固定在防伪对象 内,真伪识别jar软件运行于所述移动终端上形成一个真伪识别器,真伪识别器通过移动终端的NFC技术读取防伪标识体IC卡内写入的信息,通过真伪识别jar软件包完成对防伪标识体的解密识别。 
真伪识别jar软件包由防伪中心选取的防伪对象生产厂家的种子公钥、代数函数以及防伪中心的公钥与支持非对称密码算法的密码算法库BouncyCastle的集成生成,当移动终端读取防伪标识体非接触IC卡T中特征信息时调用该jar软件包,完成对防伪标识体非接触IC卡中特征信息的解签名与识别处理。 
产品真伪识别过程 
第一步:移动终端读取非接触IC卡中防伪对象生产厂家写入的自己公钥组合参数、存贮在真伪识别***中的种子公钥和代数函数,生成防伪对象生产厂家公钥;同时读取真伪识别***中存贮的防伪中心公钥。 
第二步:移动终端读取非接触IC卡中防伪对象生产厂家的数字签名,用第一步得到的防伪对象生产厂家的公钥对防伪对象生产厂家的数字签名进行解签名,得到防伪中心的数字签名与防伪对象生产厂家的特征信息的明文;然后用防伪中心的公钥对防伪中心的数字签名进行解签名,得到非接触IC卡的序列号、防伪对象生产厂家的名称、防伪对象生产厂家的公钥组合参数明文。 
第三步:移动终端读取非接触IC卡的序列号及防伪对象生产厂家写入非接触IC卡的公钥组合参数、防伪对象生产厂家的名称分别与第二步中防伪中心、防伪对象生产厂家解签名后得到的相应明文数据进行比较,若有一项不相符,则显示该防伪对象为假冒品;若完全相符,则转入第四步。 
第四步:移动终端显示第二步解签名后的防伪对象生产厂家的特征信息的明文;人工把移动终端显示的防伪对象生产厂家的特征信息与粘贴在防伪对象表面的商标信息进行比较,若信息内容完全相符,则该防伪对象为真品;否则该防伪对象是以次充好产品。 
一、一次性防伪标识体制作 
第一步:防伪中心(由防伪对象生产厂家指定的)用自己的私钥将非接触IC卡的序列号、防伪对象生产厂家名称、防伪对象生产厂家的公钥组合参数级联后进行签名;然后,防伪中心把签名后的信息写入非接触IC卡内。 
第二步:防伪对象生产厂家读取非接触IC卡中防伪中心的数字签名的信息,把它与防伪对象的特征信息(如防伪对象生产厂家名称、防伪对象规格、生产日期、有效期等)进行级联;防伪对象生产厂家用自己的私钥对该级联信息进行数字签名,然后删去非接触IC中原防伪中心的数字签名,把防伪对象生产厂家的数字签名及自己的公钥组合参数写入非接触IC中。 
第三步:把写入防伪对象特征信息的非接触IC卡(即经过上面两步骤签名的非接触IC卡)与防伪对象融为一体。非接触IC卡作为防伪对象特征信息的载体与防伪对象融为一体,一旦打开防伪对象的载体或把写入防伪对象特征信息的非接触IC卡与防伪对象相分离,则非接触IC卡就会被物理的方法损坏,使之防伪对象的特征信息丢失、失效、不能被读出,确保非接触IC卡不能被复原重用;也就是说能防止防伪对象特征信息的复制、克隆、重放攻击;如把写入防伪对象特征信息的非接触IC融入一次性开启的酒瓶盖中或放置名牌服装内等。 
二、真伪识别器的设计与制作 
本发明的真伪识别器是有内置NFC芯片的手机或者PDA,,该芯片组成RFID模块的一部分,它作为RFID读写器——用作数据交换与采集;该真伪识别器当然也是一个NFC手机或者PDA,同时,在该NFC手机或者PDA内集成了支持非对称密码算法的真伪识别***。 
第一步:NFC手机设备作为移动识别设备。NFC手机采用了双向的识别和连接,它具有三种功能模式:NFC手机作为识读设备(读写器)、NFC手机作为被读设备(卡模拟)、NFC手机之间的点对点通信。在真伪识别器中NFC手机设备作为移动识读设备,它通过接近具备Tag标签的物品(如上面特别制作的一次性防伪标识体)就可以读取Tag标签中信息,然后,把读取的信息送到识别器中内置的支持非对称密码算法的真伪识别***来处理。 
第二步:真伪识别jar软件包的设计。由防伪中心选取的防伪对象生产厂家的种子公钥、代数函数以及防伪中心的公钥与支持非对称密码算法的密码算法库BouncyCastle的集成,生成一个真伪识别***并形成一个jar软件包;将该jar软件包集成到NFC手机上,当NFC手机读取防伪标识体Tag标签中特征信息时调用该jar软件包,完成对防伪标识体Tag标签中特征信息的解签名与识别处理。 
第三步:将完成NFC手机读取数据处理的真伪识别***与NFC手机进行集成,形成真伪识别器。 
三、产品真伪识别过程 
第一步:NFC手机读取非接触IC卡中防伪对象生产厂家写入的自己公钥组合参数、存贮在真伪识别***中的种子公钥和代数函数,生成防 伪对象生产厂家的公钥;同时读取真伪识别***中存贮的防伪中心的公钥。 
第二步:NFC手机读取非接触IC卡中防伪对象生产厂家的数字签名,用第一步得到的防伪对象生产厂家的公钥对防伪对象生产厂家的数字签名进行解签名,得到防伪中心的数字签名与防伪对象生产厂家的特征信息的明文;然后用防伪中心的公钥对防伪中心的数字签名进行解签名,得到非接触IC卡的序列号、防伪对象生产厂家的名称、防伪对象生产厂家的公钥组合参数明文。 
第三步:NFC手机读取非接触IC卡的序列号及防伪对象生产厂家写入非接触IC卡的公钥组合参数、防伪对象生产厂家的名称分别与第二步中防伪中心、防伪对象生产厂家解签名后得到的相应明文数据进行比较,若有一项不相符,则显示该防伪对象为假冒品;若完全相符,则转入第四步。 
第四步:NFC手机显示第二步解签名后的防伪对象生产厂家的特征信息的明文;人工把NFC手机显示的防伪对象生产厂家的特征信息与粘贴在防伪对象表面的商标信息进行比较,若信息内容完全相符,则该防伪对象为真品;否则该防伪对象是以次充好产品。最后,通过短信方式将此次识别信息发送给生产厂家。 
实施例一:选取椭圆曲线数字签名算法 
一、制作防伪标识体 
此发明的防伪方法是以非接触IC卡做为防伪标识信息的载体,防伪标识体是非接触IC卡与防伪对象构成的一个整体。首先,根据防伪对象的需要,把非接触IC卡制作成适应于防伪对象的形状和大小,然后,把 非接触IC卡与防伪对象融为一体,一当非接触IC卡离开防伪对象,将被物理的或技术的方法损坏非接触IC卡,使得非接触IC卡内的数字签名不能再被读取和利用,防止非接触IC卡重用。 
二、密钥组合过程 
椭圆曲线ECDSA算法描述如下: 
全局参数D=(q,Fq,a,b,G,n,h):其中q为有限域Fq的元素个数,如果基于Fp,则q=p,如果基于 
Figure DEST_PATH_GSB00000433037600091
则q=2m;其中椭圆曲线方程为y2=x3+ax+b或y2+xy=x3+ax2+b,a,b∈Fq;G=(xG,yG)∈E(Fq)(有限域Fq上椭圆曲线方程解的集合)是椭圆曲线上的一个基点,xG、yG∈Fq,且G的阶为素数n,n>2160, h=#E(Fq)(表示E(Fq)的元素个数)|n。 
公私钥算法:选择一个随机数d,d∈[1,n-1];计算Q,Q=d G;那么公钥为Q;私钥为整数d。 
密钥组合:选取代数函数f(t1,t2,...,tr)=t1+t2+...+tr;随机地选取c1,c2,...,cr;ci∈{0,1};d1,d2,...,dr;di∈[1,n-1];i=1,2,...,r。选取种子公钥为:Q1=d1G,Q2=d2G,...,Qr=drG。那么,公钥Q=f(c1Q1,c2Q2,...,crQr)=c1Q1+c2Q2+...+crQr;公钥的组合参数为:(c1,c2,...,cr);相应私钥为:d=c1d1+c2d2+...+crdr。 
签名算法:待签名的消息m;全局参数D=(q,Fq,a,b,G,n,h),还有签名者的公钥私钥对为(Q,d),则签名算法步骤如下: 
1.选择一个随机数k∈[1,n-1]; 
2计算kG=(x1,y1); 
3.计算r=x1 mod n;如果r=0,则回到步骤2; 
4.计算k-1 mod n; 
5.计算e=SHA1(m); 
6.计算s=k-1(e+dr)modn,如果s=0,则回到步骤1; 
7.对消息m的签名为(r,s) 
验证算法:已知消息m的签名为(r,s),全局参数D=(q,Fq,a,b,G,n,h),签名者的公钥为Q,则签名验证算法步骤如下: 
1.检查r、s,要求r、s∈[1,n-1]; 
2.计算e=SHA1(m); 
3.计算w=s-1modn; 
4.计算u1=ewmodn;u2=rwmodn 
5.计算X=u1G+u2Q; 
6.如果X=0,表示签名无效;否则,X=(x1,y1),计算v=x1modn; 
7.如果v=r,表示签名有效;否则表示签名无效。 
把选取的种子公钥Q1,Q2,...,Qr以及第三方监督者的公钥存储在离线识别器中。 
三、数字签名过程 
给第三方监督者分配一个唯一的公私密钥对(QA,dA);给每个防伪对象生产者分配一个唯一的公私密钥对(QB,dB),确定并分配各自对应的公钥组合参数(c1,c2,...,cr)。 
首先,第三方监督者进行数字签名如下: 
把非接触IC卡的序列号ID、防伪对象及其生产者的名称w、防伪对象生产者的公钥组合参数(c1,c2,...,cr)进行级联,得到待签名信息m,第三方监督者用自己的公私钥对(QA,dA)及全局参数D=(q,Fq,a,b,G, n,h),对此级联信息m进行数字签名。既计算如下: 
1.选择一个随机数k∈[1,n-1]; 
2.计算kG=(x1,y1); 
3.计算r=x1modn;如果r=0,则回到步骤2; 
4.计算k-1mod n; 
5.计算e=SHA1(m); 
6.计算s=k-1(e+dAr)modn,如果s=0,则回到步骤1; 
得到对级联信息m的签名为(r,s),第三方监督者把此数字签名(r,s)写入非接触IC卡中。 
其次,防伪对象生产者进行数字签名如下: 
防伪对象生产者利用自己的公私钥对(QB,dB),全局参数D=(q,Fq,a,b,G,n,h),直接对防伪对象身份信息x(如防伪对象及其生产者名称、防伪对象规格、生产日期、条码等)与非接触IC卡序列号ID的级联信息m进行数字签名。既计算如下: 
1.选择一个随机数k∈[1,n-1]; 
2.计算kG=(x1,y1); 
3.计算r=x1modn;如果r=0,则回到步骤2; 
4.计算k-1mod n; 
5.计算e=SHA1(m); 
6.计算s=k-1(e+dBr)modn,如果s=0,则回到步骤1; 
然后,防伪对象生产者把数字签名(r,s)、自己的公钥组合参数(c1,c2,...,cr)及防伪对象身份信息x写入非接触IC卡中。 
四、真伪识别过程 
r个种子公钥(Q1,Q2,...,Qr)、全局参数D=(q,Fq,a,b,G,n,h)、公钥组合函数f和第三方监督者的公钥QA已经事先固化在识别器存储器中,用本发明的专用电子识别器对防伪对象的真伪进行鉴别: 
第一步,识别器读取非接触IC卡中防伪对象生产者写入的自己公钥组合参数和识别器中存储的种子公钥、代数函数f,生成防伪对象生产者的公钥。既计算QB=f(c1Q1,c2Q2,...,crQr)=c1Q1+c2Q2+...+crQr
第二步,真伪识别器读取非接触IC卡的序列号ID、防伪对象生产者写入非接触IC卡的公钥组合参数(c1,c2,...,cr)和防伪对象身份信息中的防伪对象及其生产者名称w以及识别器中第三方监督者的公钥QA,对非接触IC卡中第三方监督者的数字签名进行签名验证。既把ID、w、(c1,c2,...,cr)三者进行级联得到签名信息m;读取签名(r,s),其验证计算如下: 
1.检查r、s,要求r、s∈[1,n-1]; 
2.计算e=SHA1(m); 
3.计算w=s-1modn; 
4计算u1=ewmodn;u2=rwmodn 
5.计算X=u1G+u2QA; 
6.如果X=0,表示签名无效;否则,X=(x1,y1),计算v=x1modn; 
7.如果v=r,表示签名有效;否则表示签名无效。 
若验证签名无效,则显示该防伪对象为假冒品;若验证签名有效,则进行下述第三步。 
第三步,识别器读取非接触IC卡的序列号ID、防伪对象生产者写入非接触IC卡中的防伪对象身份信息x、第一步得到的防伪对象生产者的 公钥QB,对防伪对象生产者的数字签名进行签名验证。既既把ID、x两者进行级联得到签名信息m;读取签名(r,s),其验证计算如下: 
1.检查r、s,要求r、s∈[1,n-1]; 
2.计算e=SHA1(m); 
3.计算w=s-1modn; 
4.计算u1=ewmodn;u2=rwmodn 
5.计算X=u1G+u2QB; 
6.如果X=0,表示签名无效;否则,X=(x1,y1),计算v=x1modn; 
7.如果v=r,表示签名有效;否则表示签名无效。 
若验证签名无效,则显示该防伪对象为假冒品;若验证签名有效,则进行下述第四步。 
第四步,识别器显示防伪对象生产者写入非接触IC卡中的防伪对象身份信息,人工把识别器显示的防伪对象身份信息与粘贴在防伪对象表面的商标信息进行对比,若信息内容完全相符,则该防伪对象为真品,否则,该防伪对象是以次充好商品。最后,通过短信方式将此次识别信息发送给生产厂家。 
实施例二:选取RSA数字签名算法 
一、制作防伪标识体 
此发明的防伪方法是以非接触IC卡作为防伪标识信息的载体,防伪标识体是非接触IC卡与防伪对象构成的一个整体。首先,根据防伪对象的需要,把非接触IC卡制作成适应于防伪对象的形状和大小,然后,把非接触IC卡与防伪对象融为一体,一当非接触IC卡离开防伪对象,将被物理的或技术的方法损坏非接触IC卡,使得非接触IC卡内的数字签 名不能再被读取和利用,防止非接触IC卡重用。 
二、密钥组合过程 
RSA签名方案如下: 
***参数:设n=pq,且p和q是两个大素数,则明文集合M=签名集合A=模n的剩余类Zn,定义密钥集合K={(n,e,p,q,d)}。这里e和d满足 
Figure DEST_PATH_GSB00000433037600142
为欧拉函数。 
公钥:e,n 
私钥:d,p,q 
签名算法:y=Sig(x)=xdmod n 
验证算法: 
Figure DEST_PATH_GSB00000433037600143
(x,y)∈Zn×Zn。 
选取种子公钥:随机选择r个正整数U1,U2,...,Ur作为种子公钥,选取函数f(x1,x2,...,xr)=x1+x2+...+xr。 
计算公钥:随机地选取c1,c2,...,cr;ci∈{0,1},i=1,2,...,r;那么,公钥e=f(c1U1,c2U2,...,crUr)=c1U1+c2U2+...+crUr
计算模数:选取分别由两个素数之积组成的k个彼此互素的1024位大整数N1,N2,...,Nk作为种子模数;选取函数g(x1,x2,...,xk)=x1 x2...xk;随机地选取b1,b2,...,bk作为模的组合参数;其中bi∈{0,1},i=1,2,...,k;则模数为 
Figure DEST_PATH_GSB00000433037600144
计算私钥:根据上述得到的公钥e及模数n,由 
Figure DEST_PATH_GSB00000433037600145
求得私钥d。 
种子公钥和种子模数以及第三方监督者的公钥存储在离线识别器中。 
三、数字签名过程 
给第三方监督者分配一个唯一的公私密钥对(eA,dA);模nA为两素数之积、1024位、与种子模数两两互素。给每个防伪对象生产者分配一个唯一的公私密钥对(eB,dB),模数为nB;对应的公钥组合参数为c1,c2,...,cr;模的组合参数为b1,b2,...,bk。 
首先,第三方监督者进行数字签名如下: 
把非接触IC卡的序列号ID、防伪对象及其生产者的名称w、防伪对象生产者的公钥组合参数(c1,c2,...,cr)、模的组合参数(b1,b2,...,bk)进行级联,得到信息数据为x;第三方监督者用自己的私钥dA对此级联信息进行数字签名。即计算 
Figure DEST_PATH_GSB00000433037600151
第三方监督者把此数字签名写入非接触IC卡中。 
其次,防伪对象生产者进行数字签名如下: 
防伪对象生产者读取非接触IC卡中第三方监督者的数字签名y,把它与防伪对象身份信息m(如防伪对象及其生产者名称、防伪对象规格、生产日期、条码等)进行级联;得到信息数据z。防伪对象生产者用自己的私钥dB对这个级联信息z进行数字签名,即计算 
Figure DEST_PATH_GSB00000433037600152
Figure DEST_PATH_GSB00000433037600153
然后删除非接触IC卡中原第三方监督者的数字签名y,把防伪对象生产者的数字签名u、自己的公钥组合参数(c1,c2,...,cr)、模的组合参数(b1,b2,...,bk)写入非接触IC卡中。 
四、真伪识别过程 
用本发明的专用电子识别器对防伪对象的真伪进行鉴别: 
第一步,识别器读取非接触IC卡中防伪对象生产者写入的自己公钥组合参数(c1,c2,...,cr)、模的组合参数(b1,b2,...,bk)、识别器中存储的种子公钥U1,U2,...,Ur、种子模数N1,N2,...,Nk、代数函数f、g, 生成防伪对象生产者的公钥eB和模数nB;即计算: 
eB=f(c1U1,c2U2,...,crUr)=c1U1+c2U2+...+crUr
n B = g ( N 1 b 1 , N 2 b 2 , . . . , N k b k ) = N 1 b 1 N 2 b 2 . . . N k b k
第二步,识别器读取非接触IC卡中防伪对象生产者的数字签名u,读取识别器中存储的第三方监督者的公钥eA,用第一步得到的防伪对象生产者的公钥eB对防伪对象生产者的数字签名u进行解签名,得到第三方监督者的数字签名y′与防伪对象身份信息明文m′;即计算 
Figure DEST_PATH_GSB00000433037600163
然后用第三方监督者的公钥eA对防伪对象生产者解签名得到的第三方监督者的数字签名y′进行解签名,得到非接触IC卡的序列号ID′、防伪对象及其生产者名称w′、防伪对象生产者的公钥组合参数明文(c1,c2,...,cr)′、模的组合参数(b1,b2,...,bk)′。 
第三步,识别器读取非接触IC卡序列号ID及防伪对象生产者写入非接触IC卡中的公钥组合参数(c1,c2,...,cr)、模的组合参数(b1,b2,...,bk)防伪对象及其生产者名称分别与第二步中第三方监督者、防伪对象生产者解签名后得到的相应明文数据进行比较,若有一项不相符的,则显示该防伪对象为假冒品。若完全相符,则进行第四步。 
第四步,识别器显示第二步解签名后的防伪对象身份信息明文,人工把识别器显示的防伪对象身份信息明文与粘贴在防伪对象表面的商标信息进行对比,若信息内容完全相符,则该防伪对象为真品,否则,该防伪对象是以次充好商品。最后,通过短信方式将此次识别信息发送给生产厂家。 

Claims (6)

1.一种基于NFC的移动识别***,它包括:
至少一个防伪标识体,它包括非接触IC卡和防伪对象,非接触IC卡固定在防伪对象内,所述非接触IC卡内写入有防伪对象生产厂家名称、防伪对象生产厂家公钥组合参数和生产厂家签名密文,所述生产厂家签名密文为生产厂家利用自己的私钥对防伪中心签名密文和防伪对象特征信息进行签名而形成的密文,所述防伪中心签名密文为防伪中心根据自己的私钥对非接触IC卡序列号、防伪对象生产厂家名称和防伪对象生产厂家公钥组合参数进行签名而形成得密文;
一个支持java基于NFC的移动终端;
其特征在于,所述移动终端内嵌入有一个真伪识别jar软件包,真伪识别jar软件包运行于所述移动终端上形成一个真伪识别器,真伪识别jar软件包由防伪中心选取的防伪对象生产厂家的种子公钥、代数函数以及防伪中心的公钥与支持非对称密码算法的密码算法库BouncyCastle集成生成,当移动终端读取防伪标识体非接触IC卡中特征信息时调用该jar软件包,完成对防伪标识体非接触IC卡中特征信息的解签名与识别处理,所述解签名与识别处理的过程为:首先,所述移动终端读取防伪标识体IC卡内的防伪对象生产厂家名称、防伪对象生产厂家公钥组合参数和生产厂家签名密文,调用自身设置的代数函数和防伪对象生产厂家种子公钥,并结合移动终端读取的防伪对象生产厂家公钥组合参数形成防伪对象生产厂家公钥;然后,利用上述防伪对象生产厂家公钥对移动终端读取的生产厂家签名密文进行解签名,得到防伪对象特征信息和防伪中心签名密文;再调用自身设置的防伪中心公钥对上述防伪中心签名密文进行解签名,得到非接触IC卡的序列号、防伪对象生产厂家名称和防伪对象生产厂家公钥组合参数明文;最后,真伪识别器读取非接触IC卡上的序列号,以及写入非接触IC卡的防伪对象生产厂家公钥组合参数和防伪对象生产厂家的名称,分别与上述明文数据进行比较,若其中任何一项不符,则提示为伪劣产品。
2.根据权利要求1所述的基于NFC的移动识别***,其特征在于所述防伪中心为防伪对象生产厂家指定的机构。
3.根据权利要求1所述的基于NFC的移动识别***,其特征在于所述防伪标识体为一次性非接触IC卡防伪标识体。
4.根据权利要求1所述的基于NFC的移动识别***,其特征在于所述移动终端为基于NFC的手机或者基于NFC的PDA。
5.根据权利要求1或2所述的基于NFC的移动识别***,其特征在于所述防伪对象特征信息为防伪对象生产厂家名称、防伪对象规格、生产日期或有效期中的任意一项,或者多项的组合。
6.根据权利要求1所述的基于NFC的移动识别***,其特征在于,所述签名算法为RSA数字签名算法或椭圆曲线数字签名算法。
CN2009100380508A 2009-03-20 2009-03-20 基于nfc的移动识别*** Expired - Fee Related CN101504731B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100380508A CN101504731B (zh) 2009-03-20 2009-03-20 基于nfc的移动识别***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100380508A CN101504731B (zh) 2009-03-20 2009-03-20 基于nfc的移动识别***

Publications (2)

Publication Number Publication Date
CN101504731A CN101504731A (zh) 2009-08-12
CN101504731B true CN101504731B (zh) 2011-12-28

Family

ID=40976968

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100380508A Expired - Fee Related CN101504731B (zh) 2009-03-20 2009-03-20 基于nfc的移动识别***

Country Status (1)

Country Link
CN (1) CN101504731B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102136855B (zh) * 2011-02-21 2014-04-02 惠州Tcl移动通信有限公司 一种寻找手机的***及其方法
CN103839024B (zh) * 2012-11-22 2017-10-27 华硕电脑股份有限公司 近距离通讯协议的数据撷取方法与近距离通讯电子装置
CN103873242A (zh) * 2012-12-12 2014-06-18 国民技术股份有限公司 一种智能密码钥匙装置
US10019604B2 (en) 2014-10-31 2018-07-10 Xiaomi Inc. Method and apparatus of verifying terminal and medium
CN104680389A (zh) * 2015-03-13 2015-06-03 杭州沃朴物联科技有限公司 一种基于时间加密的nfc手机终端防伪***及方法
CN106815614A (zh) * 2015-11-27 2017-06-09 江苏茴香豆网络科技有限公司 一种采用nfc防伪技术的银行承兑汇票防伪***
CN108241974B (zh) * 2017-12-06 2020-11-10 创新先进技术有限公司 Nfc便携设备的写入、支付方法、装置以及设备
KR102009863B1 (ko) * 2018-12-05 2019-08-12 주식회사 후본 보안카드와 모바일 단말을 이용한 출입 보안 시스템 및 그 보안 방법
CN112118110B (zh) * 2020-09-04 2023-11-03 中国科学院大学 一种基于nfc的证件防伪方法及***

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222333A (zh) * 2007-12-24 2008-07-16 北京握奇数据***有限公司 一种数据交易处理方法及设备

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222333A (zh) * 2007-12-24 2008-07-16 北京握奇数据***有限公司 一种数据交易处理方法及设备

Also Published As

Publication number Publication date
CN101504731A (zh) 2009-08-12

Similar Documents

Publication Publication Date Title
CN101504731B (zh) 基于nfc的移动识别***
CN101452539A (zh) 一种基于nfc的移动识别方法
CN1588386B (zh) 射频识别与移动通信结合实现物品信息查验的***和方法
CN101419657B (zh) 安全个人化近场通信芯片组的方法
CN103001773B (zh) 基于nfc的指纹认证***及指纹认证方法
CN101009014A (zh) 一种安全防伪方法及其***
CN103150655A (zh) 基于pki的rfid防伪***
CN102034321A (zh) 一种用于无线支付的认证方法及***
CN102648476A (zh) 放大射频信号
CN101809977A (zh) 使用附加元件更新移动设备
CN104217241A (zh) 一种电子防伪标签及实现方法
CN102779284A (zh) 一种集商品防伪、物流管控等综合功能于一体的rfid标签
CN102831529A (zh) 一种基于射频的商品信息识别方法及***
CN103530785A (zh) 一种基于nfc功能的双重防伪***与方法
CN101527021A (zh) 一种用于产品真伪识别的rfid电子标签读写装置
CN103218591A (zh) 一种基于射频识别技术的防伪***及其工作方法
CN102955958A (zh) 一种基于射频识别技术的防伪方法及其***
CN108573296A (zh) 防伪装置、防伪***和防伪方法
CN108082723B (zh) 一种基于cpu密码芯片的防伪瓶盖及其工作方法
CN202870898U (zh) 一种基于射频的商品信息识别***
CN102622624A (zh) 一种商品防伪鉴别***和方法
CN102034307A (zh) 一种基于电子钱包的动态密码认证***及方法
CN104243164A (zh) 一种动态加密非接触式防伪标签及控制方法
CN103235995A (zh) 一种基于nfc手机的电子防伪和物流管理***
US20200302426A1 (en) Bluetooth financial card and working method therefor

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: 20111228

Termination date: 20160320

CF01 Termination of patent right due to non-payment of annual fee