CN110348860A - 一种麻精类药品二维码防伪认证方法及装置 - Google Patents
一种麻精类药品二维码防伪认证方法及装置 Download PDFInfo
- Publication number
- CN110348860A CN110348860A CN201910527405.3A CN201910527405A CN110348860A CN 110348860 A CN110348860 A CN 110348860A CN 201910527405 A CN201910527405 A CN 201910527405A CN 110348860 A CN110348860 A CN 110348860A
- Authority
- CN
- China
- Prior art keywords
- dimension code
- code label
- dimensional code
- random number
- label
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 239000003814 drug Substances 0.000 title claims abstract description 55
- 229940079593 drug Drugs 0.000 title claims abstract description 52
- KWGRBVOPPLSCSI-WPRPVWTQSA-N (-)-ephedrine Chemical compound CN[C@@H](C)[C@H](O)C1=CC=CC=C1 KWGRBVOPPLSCSI-WPRPVWTQSA-N 0.000 title abstract 4
- KWGRBVOPPLSCSI-UHFFFAOYSA-N d-ephedrine Natural products CNC(C)C(O)C1=CC=CC=C1 KWGRBVOPPLSCSI-UHFFFAOYSA-N 0.000 title abstract 2
- 229960002179 ephedrine Drugs 0.000 title abstract 2
- 238000004364 calculation method Methods 0.000 claims abstract 2
- 239000000835 fiber Substances 0.000 claims description 31
- 238000013475 authorization Methods 0.000 claims description 25
- 230000015654 memory Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 5
- 229910002056 binary alloy Inorganic materials 0.000 claims description 3
- 238000007493 shaping process Methods 0.000 claims description 3
- 238000000151 deposition Methods 0.000 claims 1
- 230000000506 psychotropic effect Effects 0.000 abstract description 3
- 230000007547 defect Effects 0.000 abstract description 2
- 230000003533 narcotic effect Effects 0.000 abstract 2
- 230000006870 function Effects 0.000 description 4
- 238000012795 verification Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 239000004081 narcotic agent Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001671 psychotherapy Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Accounting & Taxation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Electromagnetism (AREA)
- Toxicology (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种麻精类药品二维码防伪认证方法及装置,针对现有方法中存在的二维码标签的防伪认证认证方法的不足之处,认证方法的后端服务器的数据库存储二维码标签的相关信息;令二维码解码器具有一个伪随机数发生器PRNG,并能执行Hash计算,异或(XOR)逻辑操作。在流通过程中防止合法标签被重复使用,可以完全保证药品的合法性,加了强医疗机构***品、***处方管理,保证了患者正常医疗需求,抵御***品、***流入非法渠道,在物流、仓储、开药的过程中可以实现药品溯源,可以实现药品或处方单的防伪溯源。
Description
技术领域
本发明属于医疗信息防伪技术领域,涉及一种麻精类药品二维码防伪认证方法及装置。
背景技术
在HIS***(医院管理和医疗活动中进行信息管理和联机操作的计算机应用***)中,在中心药房***或者其它相关的***模块通过扫描处方上的二维码,时,在标签上写入药品标识,代表药品的身份证明,通过输入序列号后利用互联网、移动通信网、电信网等途径与防伪中心数据库存储信息比对,来判断药品真伪。对于数码防伪,身份标识序列号是可见的,并且存在着合法标签被重复使用的问题,这样就导致二维码上序列号的安全性无法保证,在产品出现问题时这些防伪技术手段都无法做出及时的响应,也存在识别认证效率低的问题。二维条码标标签的识读对环境的要求很高,这样不利于合法药品的有信息采集,而且一对一的读取方式,读取效率太低,对药品溯源和识别认证来说是致命的缺陷。
发明内容
为解决上述问题,本公开提供一种麻精类药品二维码防伪认证方法及装置,针对现有方法中存在的二维码标签的防伪认证认证方法的不足之处,认证方法的后端服务器的数据库存储二维码标签的相关信息;令二维码解码器具有一个伪随机数发生器PRNG,并能执行Hash计算,⊕异或(XOR)逻辑操作。假设二维码解码器与后端数据库之间有线连接,通信是安全的,方法涉及到的***或装置包括但不限于二维码标签、数据库、二维码解码器。
为了实现上述目的,根据本公开的一方面,提供一种麻精类药品二维码防伪认证方法,所述方法包括以下步骤:
步骤1,将二维码标签在数据库中进行初始化;
步骤2,二维码解码器生成随机数;
步骤3,通过随机数读取二维码标签并向数据库发送查询消息认证请求;
步骤4,认证请求通过后授权访问消息和二维码标签相关信息传输到二维码解码器;
步骤5,二维码解码器根据授权访问消息和二维码标签相关信息对二维码标签进行验证。
进一步地,在步骤1中,将二维码标签在数据库中进行初始化的方法为:数据库中存储有每个二维码标签的二维码标签相关信息为[oldIDi,oldTIDi,newIDi,newTIDi],初始情况下分配给oldIDi与oldTIDi初始值,而newIDi,和newTIDi的值为空,并与每个合法的二维码标签共享一个密钥k,二维码标签Ti(Tag)中存储TIDi=hk(IDi),作为二维码标签的假名,其中,oldIDi、oldTIDi、newIDi、newTIDi为字符串形式或者整形的独一无二的编号。
进一步地,在步骤2中,二维码解码器生成随机数的方法为:二维码解码器根据对二维码进行解码Ti生成16bit二进制随机数Rt,生成并计算随机数将随机数M1,Rt,Rr发送给数据库。
进一步地,在步骤3中,通过随机数读取二维码标签并向数据库发送查询消息认证请求的方法为:数据库从存储的[oldIDi,oldTIDi,newIDi,newTIDi]中选择oldTIDi,计算判断M1==M',如相等,则识别并认证Ti;如果没有匹配的,则从存储空间中选择newTIDi,计算仍然判断M1==M”,相等则认证成功,继续下一步骤,如不等,发送认证失败信息给R,并终止会话。
进一步地,在步骤4中,认证请求通过后授权访问消息和二维码标签相关信息传输到二维码解码器的方法为:
数据库计算或发送授权访问消息和二维码标签相关信息给二维码解码器,并将M2经R发送给二维码解码器,接着用本次认证成功的oldIDi(或newIDi)和oldTIDi(或newTIDi)值覆盖oldIDi和oldTIDi,然后计算将其覆盖newIDi,计算hk=(newIDi)覆盖newTIDi。
进一步地,在步骤5中,二维码解码器根据授权访问消息和二维码标签相关信息对二维码标签进行验证的方法为:二维码解码器将M2发送给Ti,Ti将M2与Rt进行异或逻辑运算,获得IDi',并判断hk(IDi')==TIDi,相同,则二维码标签认证R成功,将覆盖TIDi;如不相同,则验证失败,二维码标签保持当前TIDi值不变。
其中,涉及的各参数和符号解释如下:
Query:二维码解码器向二维码标签发送的认证请求。
Rr:二维码解码器产生的16bit的随机数。
Rt:二维码标签中带有的16bit随机数。
IDi:服务器为每个二维码标签分配的64bit的二进制数,做为二维码标签唯一标识符。
TIDi:IDi的hash值,作为二维码标签的假名。
oldIDi:上一次认证指定的IDi值。
==:比较两者是否相等。
本发明还提供了一种麻精类药品二维码防伪认证装置,所述装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在以下装置的单元中:
二维码初始化单元,用于将二维码标签在数据库中进行初始化;
随机数生成单元,用于二维码解码器生成随机数;
二维码标签读取单元,用于通过随机数读取二维码标签并向数据库发送查询消息认证请求;
授权信息传输单元,用于认证请求通过后授权访问消息和二维码标签相关信息传输到二维码解码器;
二维码解码验证单元,用于二维码解码器根据授权访问消息和二维码标签相关信息对二维码标签进行验证。
本公开的有益效果为:本发明提供一种麻精类药品二维码防伪认证方法及装置,HIS***在读取处方的二维码后,经过访问控制方法判断后进行授权才能获得麻精类药品的权限,***会记录药品的状态信息,不法分子在药品被领走后就算获取到合法标签也无法通过***的防伪认证,所以在流通过程中防止合法标签被重复使用,可以完全保证药品的合法性,加了强医疗机构***品、***处方管理,保证了患者正常医疗需求,抵御***品、***流入非法渠道,且通过读取设备读取在药品或者处方单上附带有加密信息的二维条码获取药品或处方单的身份信息后与数据库已存储信息对比判别药品或处方单的真伪,同时在物流、仓储、开药的过程中可以实现药品溯源,可以实现药品或处方单的防伪溯源。
附图说明
通过对结合附图所示出的实施方式进行详细说明,本公开的上述以及其他特征将更加明显,本公开附图中相同的参考标号表示相同或相似的元素,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,在附图中:
图1所示为一种麻精类药品二维码防伪认证方法的步骤图;
图2所示为一种麻精类药品二维码防伪认证方法的流程图;
图3所示为一种麻精类药品二维码防伪认证装置图。
具体实施方式
以下将结合实施例和附图对本公开的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本公开的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
如图1所示为根据本公开的一种麻精类药品二维码防伪认证方法的步骤图,图2所示为一种麻精类药品二维码防伪认证方法的流程图,下面结合图1和图2来阐述根据本公开的实施方式的一种麻精类药品二维码防伪认证方法。
本公开提出一种麻精类药品二维码防伪认证方法,具体包括以下步骤:
步骤1,将二维码标签在数据库中进行初始化;
步骤2,二维码解码器生成随机数;
步骤3,通过随机数读取二维码标签并向数据库发送查询消息认证请求;
步骤4,认证请求通过后授权访问消息和二维码标签相关信息传输到二维码解码器;
步骤5,二维码解码器根据授权访问消息和二维码标签相关信息对二维码标签进行验证。
进一步地,在步骤1中,将二维码标签在数据库中进行初始化的方法为:数据库中存储有每个二维码标签的二维码标签相关信息为[oldIDi,oldTIDi,newIDi,newTIDi],初始情况下分配给oldIDi与oldTIDi初始值,而newIDi,和newTIDi的值为空,并与每个合法的二维码标签共享一个密钥k,二维码标签Ti(Tag)中存储TIDi=hk(IDi),作为二维码标签的假名,其中,oldIDi、oldTIDi、newIDi、newTIDi为字符串形式或者整形的独一无二的编号。
进一步地,在步骤2中,二维码解码器生成随机数的方法为:二维码解码器根据对二维码进行解码Ti生成16bit二进制随机数Rt,生成并计算随机数将随机数M1,Rt,Rr发送给数据库。
进一步地,在步骤3中,通过随机数读取二维码标签并向数据库发送查询消息认证请求的方法为:数据库从存储的[oldIDi,oldTIDi,newIDi,newTIDi]中选择oldTIDi,计算判断M1==M',如相等,则识别并认证Ti;如果没有匹配的,则从存储空间中选择newTIDi,计算仍然判断M1==M”,相等则认证成功,继续下一步骤,如不等,发送认证失败信息给R,并终止会话。
进一步地,在步骤4中,认证请求通过后授权访问消息和二维码标签相关信息传输到二维码解码器的方法为:
数据库计算或发送授权访问消息和二维码标签相关信息给二维码解码器,并将M2经R发送给二维码解码器,接着用本次认证成功的oldIDi(或newIDi)和oldTIDi(或newTIDi)值覆盖oldIDi和oldTIDi,然后计算将其覆盖newIDi,计算hk=(newIDi)覆盖newTIDi。
进一步地,在步骤5中,二维码解码器根据授权访问消息和二维码标签相关信息对二维码标签进行验证的方法为:二维码解码器将M2发送给Ti,Ti将M2与Rt进行异或逻辑运算,获得IDi',并判断hk(IDi')==TIDi,相同,则二维码标签认证R成功,将覆盖TIDi;如不相同,则验证失败,二维码标签保持当前TIDi值不变。
其中涉及的各参数和符号解释如下:
Query:二维码解码器向二维码标签发送的认证请求。
Rr:二维码解码器产生的16bit的随机数。
Rt:二维码标签中带有的16bit随机数。
IDi:服务器为每个二维码标签分配的64bit的二进制数,做为二维码标签唯一标识符。
TIDi:IDi的hash值,作为二维码标签的假名。
oldIDi:上一次认证指定的IDi值。
==:比较两者是否相等。
在本发明的实施例认证过程中,将二维码标签视为主体A,阅读器与后台服务器为B。由于在认证方法中,IDi为每个二维码标签的唯一标识符,所以,在DRHA认证***中,TIDi视为主体A的身份认证书,IDi为主体B的身份认证书。
在进行BAN逻辑形式化时,将密钥生成和身份验证过程部分省略及抽象,仅保留与安全分析直接相关的逻辑部分,认证方法的形式化表示如下:
消息1:A→B:Na,Nb,{Na,Nb,TIDi}k
消息2:B→A:{Na,IDi}k
安全目标:
(1)B|≡TIDi;(2)A|≡IDi;
初始假设:
P1:P2:P3:B|≡#(Nb);P4:A|≡#(Na);
P5:P6:
认证方法的BAN逻辑分析步骤:
当Nb,{Na,Nb,TIDi}k时,由初始假设P1和消息含义规则:(其中S为k),可推理得出:B|≡A|→TIDi。
由初始假设P3:B|≡#(Nb)和消息新鲜规则可得出:B|≡#(TIDi)。
由随机数验证规则可得出:B|≡A|≡#(TIDi)。
由初始假设和管辖规则:可推导出结论:B|≡TIDi。
当时,同理,可推出:A|≡IDi。
通过以上对本文提出的认证方法进行BAN逻辑形式化分析,可推导出要实现的安全目标B|≡TIDi和A|≡IDi,因此,BAN逻辑分析结果证明,认证方法的认证部分,可以有效的实现二维码解码器与二维码标签之间的双向合法身份认证的安全目标。
应注意,此处BAN逻辑形式化分析的这个例子是为了帮助本领域技术人员更好地理解本发明实施例,而非要限制本发明实施例的范围。本领域技术人员根据所给出的BAN逻辑形式化分析的例子,显然可以进行各种等价的修改或变化,这样的修改或变化也落入本发明实施。
其中,BAN逻辑包含三种处理对象,主体、密钥、语句。P和Q表示主体变量,A和B表示普通主题,S表示共享秘密变量,X表示语句变量,Na和Nb表示临时值。
例的范围内。BAN逻辑表达式描述如下:
P|≡X:P判断X是真。
P接收过包含X的信息。
P|→X:主体P在过去的某一时刻,曾发送过包含X的信息。
P的权限高于X,并且可以直接管辖X。
#(X):X是新语句变量。
P和Q之间通过密钥S的共享秘密信息。
{X}S:通过密钥S对X进行加密。
BAN逻辑有多条逻辑规则,其中,本发明使用的逻辑规则为:
(1)消息意义规则:
(2)随机数验证规则:
(3)管辖规则:
(4)消息新鲜规则:
本公开的实施例提供的一种麻精类药品二维码防伪认证装置,如图3所示为本公开的一种麻精类药品二维码防伪认证装置图,该实施例的一种麻精类药品二维码防伪认证装置包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种麻精类药品二维码防伪认证装置实施例中的步骤。
所述装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在以下装置的单元中:
二维码初始化单元,用于将二维码标签在数据库中进行初始化;
随机数生成单元,用于二维码解码器生成随机数;
二维码标签读取单元,用于通过随机数读取二维码标签并向数据库发送查询消息认证请求;
授权信息传输单元,用于认证请求通过后授权访问消息和二维码标签相关信息传输到二维码解码器;
二维码解码验证单元,用于二维码解码器根据授权访问消息和二维码标签相关信息对二维码标签进行验证。
所述一种麻精类药品二维码防伪认证装置可以运行于桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备中。所述一种麻精类药品二维码防伪认证装置,可运行的装置可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述例子仅仅是一种麻精类药品二维码防伪认证装置的示例,并不构成对一种麻精类药品二维码防伪认证装置的限定,可以包括比例子更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述一种麻精类药品二维码防伪认证装置还可以包括输入输出设备、网络接入设备、总线等。
所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种麻精类药品二维码防伪认证装置运行装置的控制中心,利用各种接口和线路连接整个一种麻精类药品二维码防伪认证装置可运行装置的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述一种麻精类药品二维码防伪认证装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
尽管本公开的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,而是应当将其视作是通过参考所附权利要求考虑到现有技术为这些权利要求提供广义的可能性解释,从而有效地涵盖本公开的预定范围。此外,上文以发明人可预见的实施例对本公开进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本公开的非实质性改动仍可代表本公开的等效改动。
Claims (7)
1.一种麻精类药品二维码防伪认证方法,其特征在于,所述方法包括以下步骤:
步骤1,将二维码标签在数据库中进行初始化;
步骤2,二维码解码器生成随机数;
步骤3,通过随机数读取二维码标签并向数据库发送查询消息认证请求;
步骤4,认证请求通过后授权访问消息和二维码标签相关信息传输到二维码解码器;
步骤5,二维码解码器根据授权访问消息和二维码标签相关信息对二维码标签进行验证。
2.根据权利要求1所述的一种麻精类药品二维码防伪认证方法,其特征在于,在步骤1中,将二维码标签在数据库中进行初始化的方法为:数据库中存储有每个二维码标签的二维码标签相关信息为[oldIDi,oldTIDi,newIDi,newTIDi],初始情况下分配给oldIDi与oldTIDi初始值,而newIDi,和newTIDi的值为空,并与每个合法的二维码标签共享一个密钥k,二维码标签Ti(Tag)中存储TIDi=hk(IDi),作为二维码标签的假名,其中,oldIDi、oldTIDi、newIDi、newTIDi为字符串形式或者整形的独一无二的编号。
3.根据权利要求2所述的一种麻精类药品二维码防伪认证方法,其特征在于,在步骤2中,二维码解码器生成随机数的方法为:二维码解码器根据对二维码进行解码Ti生成16bit二进制随机数Rt,生成并计算随机数将随机数M1,Rt,Rr发送给数据库。
4.根据权利要求3所述的一种麻精类药品二维码防伪认证方法,其特征在于,在步骤3中,通过随机数读取二维码标签并向数据库发送查询消息认证请求的方法为:数据库从存储的[oldIDi,oldTIDi,newIDi,newTIDi]中选择oldTIDi,计算判断M1==M',如相等,则识别并认证Ti;如果没有匹配的,则从存储空间中选择newTIDi,计算仍然判断M1==M”,相等则认证成功,继续下一步骤,如不等,发送认证失败信息给R,并终止会话。
5.根据权利要求4所述的一种麻精类药品二维码防伪认证方法,其特征在于,在步骤4中,认证请求通过后授权访问消息和二维码标签相关信息传输到二维码解码器的方法为:数据库计算或发送授权访问消息和二维码标签相关信息给二维码解码器,并将M2经R发送给二维码解码器,接着用本次认证成功的oldIDi(或newIDi)和oldTIDi(或newTIDi)值覆盖oldIDi和oldTIDi,然后计算将其覆盖newIDi,计算hk=(newIDi)覆盖newTIDi。
6.根据权利要求5所述的一种麻精类药品二维码防伪认证方法,其特征在于,在步骤5中,二维码解码器根据授权访问消息和二维码标签相关信息对二维码标签进行验证的方法为:二维码解码器将M2发送给Ti,Ti将M2与Rt进行异或逻辑运算,获得IDi',并判断hk(IDi')==TIDi,相同,则二维码标签认证R成功,将覆盖TIDi;如不相同,则验证失败,二维码标签保持当前TIDi值不变。
7.一种麻精类药品二维码防伪认证装置,其特征在于,所述装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在以下装置的单元中:
二维码初始化单元,用于将二维码标签在数据库中进行初始化;
随机数生成单元,用于二维码解码器生成随机数;
二维码标签读取单元,用于通过随机数读取二维码标签并向数据库发送查询消息认证请求;
授权信息传输单元,用于认证请求通过后授权访问消息和二维码标签相关信息传输到二维码解码器;
二维码解码验证单元,用于二维码解码器根据授权访问消息和二维码标签相关信息对二维码标签进行验证。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910527405.3A CN110348860A (zh) | 2019-06-18 | 2019-06-18 | 一种麻精类药品二维码防伪认证方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910527405.3A CN110348860A (zh) | 2019-06-18 | 2019-06-18 | 一种麻精类药品二维码防伪认证方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110348860A true CN110348860A (zh) | 2019-10-18 |
Family
ID=68182271
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910527405.3A Pending CN110348860A (zh) | 2019-06-18 | 2019-06-18 | 一种麻精类药品二维码防伪认证方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110348860A (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106209768A (zh) * | 2016-06-20 | 2016-12-07 | 广东工业大学 | 一种可扩展的rfid双向认证方法 |
CN107316073A (zh) * | 2017-07-18 | 2017-11-03 | 安徽安普信息技术有限公司 | 一种可变二维码在药品防伪溯源中的应用方法 |
-
2019
- 2019-06-18 CN CN201910527405.3A patent/CN110348860A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106209768A (zh) * | 2016-06-20 | 2016-12-07 | 广东工业大学 | 一种可扩展的rfid双向认证方法 |
CN107316073A (zh) * | 2017-07-18 | 2017-11-03 | 安徽安普信息技术有限公司 | 一种可变二维码在药品防伪溯源中的应用方法 |
Non-Patent Citations (1)
Title |
---|
张素智等: ""基于动态更新ID的RFID安全认证协议研究"", 《郑州轻工业学院学报(自然科学版)》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11645632B2 (en) | System and method for a decentralized portable information container supporting privacy protected digital information credentialing, remote administration, local validation, access control and remote instruction signaling utilizing blockchain distributed ledger and container wallet technologies | |
US20060101047A1 (en) | Method and system for fortifying software | |
US20080214312A1 (en) | Security System For Authenticating Gaming Chips | |
CN108134791A (zh) | 一种数据中心综合管理***登录验证方法 | |
JP2022059070A (ja) | 電子投票システム、装置、制御方法、及び、プログラム | |
CN109934012A (zh) | 基于区块链网络的医疗记录安全存储访问方法 | |
JP2007328502A (ja) | 生体認証方法及びシステム | |
CN105871424B (zh) | 基于ecc的rfid群组验证方法 | |
KR101182086B1 (ko) | 전자처방전 제어 관리 시스템, 병원단말장치, 및 전자처방전을 제어 관리하는 방법 | |
WO2022020384A1 (en) | Secure storage techniques utilizing consortium distributed ledgers | |
US20220405765A1 (en) | Know your customer (kyc) and anti-money laundering (aml) verification in a multi-decentralized private blockchains network | |
CN110889697A (zh) | 一种基于区块链的铁路***及其使用方法 | |
WO2022192725A1 (en) | Authenticated modification of blockchain-based data | |
CN109067706A (zh) | 物联网场景下的轻量级rfid隐私保护方法、无线通信*** | |
Chen et al. | A novel DRM scheme for accommodating expectations of personal use | |
CN101655893B (zh) | 一种智能博客锁的制作、博客访问控制的方法及其*** | |
JP4612951B2 (ja) | ローミング中のユーザに認証信用証明を安全に配布するための方法および装置 | |
CN110348860A (zh) | 一种麻精类药品二维码防伪认证方法及装置 | |
Zhao et al. | Feasibility of deploying biometric encryption in mobile cloud computing | |
WO2023036143A1 (zh) | 去中心化零信任身份核实认证***及方法 | |
CN111274592A (zh) | 一种基于区块链和生物特征的电子病历*** | |
CN114049970A (zh) | 一种基于多端数据共享的用药管理方法及*** | |
Ottakath et al. | Enhanced computer vision applications with blockchain: A review of applications and opportunities | |
Oberoi et al. | Advanced cryptographic technologies in blockchain | |
CN110364237A (zh) | 一种电子处方防篡改方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191018 |