CN109685531A - 基于区块链技术的产品质量认证方法和*** - Google Patents
基于区块链技术的产品质量认证方法和*** Download PDFInfo
- Publication number
- CN109685531A CN109685531A CN201811617339.0A CN201811617339A CN109685531A CN 109685531 A CN109685531 A CN 109685531A CN 201811617339 A CN201811617339 A CN 201811617339A CN 109685531 A CN109685531 A CN 109685531A
- Authority
- CN
- China
- Prior art keywords
- information
- product information
- product
- identity
- certification
- 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 49
- 238000005516 engineering process Methods 0.000 title description 14
- 238000012795 verification Methods 0.000 claims description 18
- 238000012986 modification Methods 0.000 claims description 16
- 230000004048 modification Effects 0.000 claims description 16
- 238000004519 manufacturing process Methods 0.000 claims description 9
- 230000015572 biosynthetic process Effects 0.000 claims description 5
- 230000001052 transient effect Effects 0.000 claims description 5
- 230000007812 deficiency Effects 0.000 abstract description 2
- 239000000047 product Substances 0.000 description 189
- 238000010586 diagram Methods 0.000 description 12
- 230000008859 change Effects 0.000 description 7
- 239000000463 material Substances 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 238000007689 inspection Methods 0.000 description 5
- 230000008520 organization Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000013500 data storage Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 230000000644 propagated effect Effects 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 239000006227 byproduct Substances 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 206010010219 Compulsions Diseases 0.000 description 1
- 239000012773 agricultural material Substances 0.000 description 1
- 238000012271 agricultural production Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000008021 deposition Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000002019 doping agent Substances 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 235000012041 food component Nutrition 0.000 description 1
- 239000005417 food ingredient Substances 0.000 description 1
- 239000004615 ingredient Substances 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000000447 pesticide residue Substances 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000012372 quality testing Methods 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000009261 transgenic effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- 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
- G06Q30/0185—Product, service or business identity fraud
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- General Engineering & Computer Science (AREA)
- Accounting & Taxation (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
本发明提供了一种产品质量认证方法和***。该方法包括录入产品信息,基于录入方的身份识别码形成产品信息的身份标签,以及对所述身份标签进行加密形成区块信息以供在区块链上进行认证。有效地解决了在产品认证过程中的数据真实性及互信问题,避免了私自篡改行为,能够解决生产者违规操作以及重复认证,弥补了行政监管层面的不足,提升了产品认证的安全性、可靠性及便捷性。
Description
技术领域
本发明涉及产品认证领域,尤其涉及一种产品质量认证方法和***。
背景技术
产品质量安全始终关系着国计民生,特别是近些年各种假冒伪劣、食品安全事件频发,对于名优、高档及畅销等产品造假仿制现象层出不穷,不断挑战消费者的信任底线,假冒伪劣产品严重损害我国名优产品的信誉,侵犯企业的合法权益,危及企业的生存与发展,对于假冒伪劣农资产品而言,坑农害农,严重影响正常农业生产秩序,此外,流出国门的假冒伪劣商品败坏出口商品的信誉,造成边贸失控,严重影响国家形象。由于部分节点信息缺失,数据真实度难以把控,以及产品质量安全保障体系不完整,政府监督也深感乏力。虽然假冒伪劣商品只占社会商品总量的一小部分,但是,发展和蔓延势头如果得不到有效的遏制,必将会对我国经济和社会的发展造成极大的冲击,也是对我国社会诚信体系及道德发展的冲击。
为保障优质产品良性发展,提升品牌形象,保障人民群众基本利益,我国已经开展不同层次不同类别的产品质量认证,目前开展的产品认证可以分为国家强制性产品认证和非强制性产品认证两类,认证包括质量体系(环境体系)检查评定、型式检验、监督检验和监督检查四个方面,但流程长且信息化程度低,认证各环节数据的真实性如何确定,很难避免部分已通过认证的产品生产者或非认证的产品生产者私下篡改、造假、仿制、以次充好行为的发生,如何杜绝这样行为的发生,保障合法企业利益,维持正常市场秩序,仅依靠行政的力量远远不够。
因此,需要一种能够提升产品质量认证的安全性、可靠性和便捷性的技术。
发明内容
本发明的目的在于通过一种基于区块链技术的产品质量认证方法,有针对性的解决在产品认证过程中的问题。
为了实现上述目的,本发明一方面提供了一种产品认证方法。该方法包括录入产品信息,基于录入方的身份识别码形成产品信息的身份标签,以及对所述身份标签进行加密形成区块信息以供在区块链上进行认证。
根据一示例,所述认证包括对区块信息进行解密以获得所述产品信息,并对所述产品信息进行真实性验证。
根据一示例,所述认证还包括根据区块链上的相应产品认证标准,对通过验证的产品信息进行匹配,并形成加密认证信息二维码。
根据一示例,对所述身份标签进行加密以形成区块信息包括以数字签名的形式通过预设的哈希算法对所述身份标签进行加密以形成具有预定哈希值的非对称加密的区块信息。
根据一示例,所述方法还包括对所述产品信息进行修改,包括:基于修改方的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息以供认证。
本发明另一方面提供了一种产品认证方法,包括对接收的区块信息进行解密以获得产品信息,并对所述产品信息进行真实性验证;以及根据区块链上的相应产品认证标准,对通过验证的产品信息进行匹配,并形成加密认证信息二维码。
根据一示例,其中所述区块信息是通过对基于产品信息录入方的身份识别码形成的产品信息的身份标签进行加密得到的。
根据一示例,所述方法还包括对所述产品信息进行修改,包括:基于修改方的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息。
本发明另一方面提供了一种产品认证方法,包括录入产品信息,基于录入方的身份识别码形成产品信息的身份标签,以及将所生成的身份标签传送给私有区块链以进行加密形成区块信息。
根据一示例,所述方法还包括对所述产品信息进行修改,包括:基于录入方的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息。
本发明再一方面提供了一种产品认证***,包括申请方模块,被配置成录入产品信息,并基于申请方的身份识别码形成产品信息的身份标签;以及加密模块,被配置成对所述身份标签进行加密形成区块信息以供在区块链上进行认证。
根据一示例,所述***还包括认证方模块,被配置成对区块信息进行解密以获得所述产品信息,并对所述产品信息进行真实性验证。
根据一示例,其中所述认证方模块还被配置成根据区块链上的相应产品认证标准,对通过验证的产品信息进行匹配,并形成加密认证信息二维码。
根据一示例,其中所述加密模块进一步被配置成以数字签名的形式通过预设的哈希算法对所述身份标签进行加密以形成具有预定哈希值的非对称加密的区块信息。
根据一示例,其中所述申请方模块或所述认证方模块进一步被配置成对所述产品信息进行修改,基于进行修改的模块的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息以供认证。
本发明又一方面提供了一种用于产品认证的认证侧的装置,包括解密模块,被配置成对接收的区块信息进行解密以获得产品信息,并对所述产品信息进行真实性验证;以及认证模块,被配置成根据区块链上的相应产品认证标准,对通过验证的产品信息进行匹配,并形成加密认证信息二维码。
根据一示例,其中所述区块信息是通过对基于产品信息录入方的身份识别码形成的产品信息的身份标签进行加密得到的。
根据一示例,所述装置还包括修改模块,被配置成基于所述装置的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息。
本发明又一方面提供了一种用于产品认证的申请侧的装置,包括录入模块,被配置成录入产品信息;身份构建模块,被配置成基于录入模块的身份识别码形成产品信息的身份标签;以及传送模块,被配置成将所生成的身份标签传送给私有区块链以进行加密形成区块信息。
根据一示例,所述装置还包括修改模块,被配置成基于所述装置的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息。
本发明再一方面提供了一种非暂态的计算机可读介质,其上存储有计算机可执行指令,所述计算机可执行指令在由一个或多个处理器运行时使得所述一个或多个处理器执行上述任一方法。
根据本公开的上述方法和***能够解决在产品认证过程中的数据真实性及链上成员互信问题,有效避免了部分生产者私自篡改行为及非认证的生产者仿制造假行为的发生,解决了生产者违规操作以及重复认证等问题,能够弥补行政监管层面的不足,在降低认证复杂度的同时也提升了产品认证的安全性、可靠性及便捷性。
根据参照附图的以下描述,本发明的其它特性特征和优点将变得清晰。
附图说明
所包括的附图用于说明性目的,并且仅用于提供本文所公开的发明性方法及***的可能结构和布置的示例。这些附图决不限制本领域的技术人员在不脱离实施方案的实质和范围的前提下可对实施方案进行的在形式和细节方面的任何更改。所述实施方案通过下面结合附图的具体描述将更易于理解,其中类似的附图标记表示类似的结构元件。
图1是示出了根据本发明一个实施例的产品认证方法100的示意流程图。
图2是示出了根据本发明一个实施例的认证侧产品认证方法200的示意流程图。
图3是示出了根据本发明一个实施例的申请侧产品认证方法300的示意流程图。
图4是示出了根据本发明的一个实施例的产品认证***400的示意图。
图5是示出了根据本发明一个实施例的产品认证认证侧的装置500的示意图。
图6是示出了根据本发明一个实施例的产品认证申请侧的装置600的示意图。
图7示出了可以实现根据本发明的实施例的计算设备700的示例性配置。
图8示出了本发明的实施例所采用的区块链技术的结构图。
具体实施方式
在本部分中提供了根据本文所述实施方案的***和方法的代表性应用。提供这些示例仅是为了添加上下文并有助于理解所述实施方案。对于本领域的技术人员因此将显而易见的是,本发明所述的实施方案可在不具有这些具体细节中的一些或全部的情况下实施。在其它情况下,未详细描述熟知的工艺步骤,以便避免不必要地模糊本发明所述的实施方案。其它应用也是可能的,使得以下示例不应视为是限制性的。
根据本发明的原理,产品信息都以加密标签形式构建区块并加入区块链中,支持被授权的节点对其进行访问。
产品认证的参与方包括申请方与认证方。申请方主要是产品认证申请者,包括个人、承包户、集体组织及企业等。认证方包括两类,第一类认证方主要是能够对认证过程进行监督和查验的行业协会、质检机构、具备一定资质的研究所等,第二类认证方为政府单位,是对产品质量进行认证的机构。
在一些实施例中,佐证方可以作为产品认证的第三方,可以对申请的信息予以佐证,能对产品认证过程中的信息予以其它渠道的确认,其主要包括原料供应商、加工厂商、分销商、零售商及公众消费者。此外,各节点上的佐证方可对申请的信息相互印证,无论该信息是否属实,都会在链内进行广播,避免双方信息不对称。例如,当申请认证非转基因的农产品信息进入公有链时,佐证节点上的种子供应商根据公有秘钥权限可对其信息进行查阅,并对该信息予以确认,确认之后的信息将进入该产品区块信息,并在链内广播。
图1是示出了根据本发明一个实施例的产品认证方法100的示意流程图。
在步骤110处录入产品信息。
根据实现,产品信息可由录入方录入。例如,录入方可以是申请产品认证的申请方。
产品信息可以为关于产品自身属性、产品的生产、加工以及检测等方面的信息。例如,产品信息可以指代产品的名称、规格、特性介绍、配料成分、功能说明、服务内容、价格信息、厂商信息以及质量检测、品牌认证等内容。具体地,产品信息可以包括:
(1)待认证的市场主体信息,对于个体户包括但不限于姓名、性别、身份证等信息,对于企业包括但不限于企业名称、法人代表、统一社会信用代码、场地等信息;
(2)产品本体信息,包括但不限于名称、品类、特性、成分、说明、参数、图纸、外观等信息;
(3)原料或投入品信息,包括但不限于此类要素名称、来源、场地、技术等信息;
(4)生产加工信息,包括但不限于生产过程、储运过程、加工过程信息;
(6)产品检测信息,包括但不限于理化相关指标、安全指标、外观指标等。
在步骤120处基于录入方的身份识别码形成产品信息的身份标签。该身份标签在构建完成后进入由申请方和认证方构成的私有区块链。优选地,对产品信息的加密、解密、录入、修改和认证都在私有区块链中进行,相应细节将在后续的记载中说明。
本文所记载的身份标签即产品身份标签,包含了节点身份识别码和产品本身基本属性信息,如名称、品类,用于识别各节点产品认证信息。身份识别码是对区块链上的每个节点以时间戳、身份类别及序列号形成的分布式自增且全局唯一的身份编码,身份识别码即是节点身份识别码,是针对各节点而言的,专门用于识别每个节点的角色及权限。
优选地,该身份标签还基于时间戳信息形成。
身份标签可以采用数字处理领域的多种已知的形成身份信息的技术形成,这里将不再详细描述。
在步骤130处,对该身份标签进行加密以形成区块信息以供认证。
根据一些实施例,可以采用行业内公知的加密技术对该身份标签进行加密。优选地,加密可以采用数字签名的形式,例如可以采用哈希算法(SHA-256)对该身份标签进行数字签名以形成具有预定哈希值的非对称加密的区块信息,并通过智能合约执行协议内容。
根据一些实施例,加密操作可以在私有区块链中进行。作为示例,加密操作可以由录入方来进行。作为另一示例,加密操作还可以由私有区块链中的指定节点来进行。
此外,生成的区块信息可在私有区块链上以P2P方式传送以供认证方进行认证。
根据本发明的另一实施例,方法100还可包括认证步骤140,该认证步骤包括对区块信息进行解密以获得产品信息,并对产品信息进行真实性验证,并对通过真实性验证的区块信息在公有区块链上进行传播。
根据一些实施例,可采用数字处理领域内公知的解密技术对该区块信息进行解密,诸如与前述加密算法相对应的解密算法等等,这里将不再详细描述。
此处的真实性验证是指验证产品信息是否真实。例如,可通过将产品信息与参考信息进行比较来进行真实性验证,如果两者匹配则可以认为产品信息是真实的。作为示例,该参考信息可以是行业数据库或者行业标准等等,由此可以根据行业数据库及行业标准验证产品信息是否真实。例如,申请方声称申请的产品没有农药残留,并委托第三方进行了检验,欲申请绿色产品认证。针对该申请,认证节点对产品信息进行解密并与行业内绿色产品数据库进行比对以验证经过第三方检验的产品数据是真实的还是伪造的。如果行业内尚无此项产品数据,则需要申请方提供佐证。
公有区块链也被称为非许可链,是指任何人、任何节点无须任何许可便可随时加入或脱离网络,可以参与其中共识过程的区块链,公有区块链相比私有区块链,效率、安全及隐私较低。
在一可选实施例中,认证步骤140还包括根据区块链上的相应产品认证标准,对通过真实性验证并在区块链上传播的产品信息进行匹配,并形成加密认证信息二维码。匹配优选地包括将产品信息与区块链上的认证标准进行比对,以得到产品信息的完整度和符合度,并获得认证级别。
此处的认证可由认证方执行,包括上述第一类认证方以及第二类认证方。
申请者根据该二维码可前往认证机构,例如第二类认证方,进行现场核验,对通过核验的申请者发放相应的产品认证证书,如绿色产品、有机产品、无公害产品等等。
公众可通过该加密认证信息二维码对产品信息进行查询。
在一个实施例中,方法100还包括为申请方和认证方中的至少一者分配公有密钥和私有密钥两者,该公有密钥和私有密钥为一一对应关系以对产品信息进行加密和解密,并且其中所述公有密钥具备信息核验权限,所述私有密钥具备信息编辑修改权限。
如果需要,认证方可以对产品信息进行修改,认证方对产品信息的修改限于在接收到的产品信息上添加信息。
如果需要,申请方也可以对产品信息进行修改,申请方对产品信息的修改限于对认证规定的申请所必要的信息进行修改,包括添加新的信息、删除部分信息以及替换原有信息,所有对该产品信息的变动将被记录在修改后的区块信息中。
经过修改之后的信息将形成新的数字签名,历史签名信息将被保留,信息的修改将改变哈希值,并进行链内广播。在一个实施例中,该修改具体地实现为:基于修改方的身份识别码形成修改后的产品信息的身份标签,对该修改后的产品信息的身份标签进行加密以形成新的区块信息。少数节点信息的改变将改变整个区块链上各节点的区块信息的哈希值。
此针对修改后的产品信息的加密仍可以如上所述地在私有区块链中由修改方或者指定节点来进行。
根据本发明的另一实施例,方法100还包括为申请方和认证方分配参与各节点活动的唯一身份识别码。该身份识别码既可以用作所述产品信息的索引,用于查询、核验及快速追踪所述产品信息,也可以用作与所述公有密钥和私有密钥建立关联的标识,通过身份验证码来关联公有密钥和私有密钥的一一对应关系。
根据实现,上述各个操作可以由产品认证***中的相应一方来执行。作为一个示例,录入,生成和加密操作可以由产品认证***的录入方来进行,而认证操作可以由认证方来进行。作为另一示例,录入,生成操作可以由产品认证***的录入方来进行,加密操作由私有区块链中的指定节点来执行,而认证操作可以由认证方来进行。作为还另一个示例,产品认证***中的节点可能能够执行全部的上述操作,由此这样的节点可以作为录入方和认证方两者,可以分别录入和验证不同的产品信息。
由于区块链内各节点之间相互独立且存在反复验证,私自伪造产品认证信息将无法通过各节点对该信息的真实性验证,例如,如果申请者强行修改农残信息,则造成该节点哈希值变化,但与认证节点的哈希值不匹配,则修改不予通过,而且没有通过认证的产品信息也无法进入对应的公有区块链。
本发明通过将区块链技术贯穿于整个产品认证过程中,充分利用区块链去中心化、公开透明、数据不可篡改、数据共享、点对点传输等技术特点,链接产品上下游相关企业、行业协会、检测机构以及政府监管部门,使得公众能够共同参与,并对不同角色分配了相应权限的密钥,形成了一个信息和价值的共享链条,为单个或批次产品定制信息透明且不可篡改的“身份证”,以追溯及跟踪对产品认证事前、事中、事后进行全面监管,建立一个产品源头可追溯、过程可跟踪、信息可查询、责任可认定、产品可召回、认证可复查的认证体系。
图2示出了根据本发明的实施例的认证侧实施的产品质量认证方法200的示意图。在步骤210处,对接收的区块信息进行解密以获得产品信息,并对所述产品信息进行真实性验证。在步骤220处,根据区块链上的相应产品认证标准,对通过验证的产品信息进行匹配,并形成加密认证信息二维码。
这里的区块信息是通过对基于产品信息录入方的身份识别码形成的产品信息的身份标签进行加密得到的。
在一个实施例中,该方法还包括对产品信息进行修改的步骤230,包括基于修改方的身份识别码形成修改后的产品信息的身份标签,并对修改后的产品信息的身份标签进行加密形成新的区块信息。
图3示出了根据本发明的实施例的申请侧实施的产品质量认证方法300的示意图。在步骤310处,录入产品信息。在步骤320处,基于录入方的身份识别码形成产品信息的身份标签。在步骤330处,将所生成的身份标签传送给私有区块链以进行加密形成区块信息。
在一个实施例中,该方法还包括对产品信息进行修改的步骤340,包括基于录入方的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息。
图4是示出了根据本发明的一个实施例的产品认证***400的示意图。该***400主要包括申请方模块410和加密420。申请方模块410被配置成录入产品信息,并基于申请方的身份识别码形成产品信息的身份标签。优选地,该身份标签还包含时间戳信息。加密模块420被配置成对所述身份标签进行加密以形成区块信息以供认证。可以采用行业内公知的加密技术对该身份标签进行加密。优选地,加密可以采用数字签名的形式,例如可以采用哈希算法(SHA-256)对该身份标签进行数字签名以形成具有预定哈希值的非对称加密的区块信息,并通过智能合约执行协议内容。
根据本发明的另一实施例,该产品认证***400还可包括认证方模块430,其被配置成对区块信息进行解密以获得产品信息,并对产品信息进行真实性验证,对通过真实性验证的区块信息在公有区块链上进行传播。
在一可选实施例中,认证方模块430还被配置成根据区块链上的相应产品认证标准,对通过验证并在区块链上传播的产品信息进行匹配,并形成加密认证信息二维码。产品认证申请者根据该二维码可前往认证机构进行现场核验,对通过核验的申请者发放相应的产品认证证书,如绿色产品、有机产品、无公害产品等等。
在一个实施例中,加密模块可进一步被配置成以数字签名的形式通过预设的哈希算法对所述身份标签进行加密以形成具有预定哈希值的非对称加密的区块信息。
申请方模块或认证方模块可以对产品信息进行修改,经过修改之后的信息将形成新的数字签名,历史签名信息将被保留,被修改的信息将改变哈希值,并进行链内广播。在一个实施例中,该修改具体地实现为:基于修改方的身份识别码形成修改后的产品信息的身份标签,对该修改后的产品信息的身份标签进行加密以形成新的区块信息。
在一可选实施例中,该产品认证***400还可包括终端查询模块440(图中未示出),公众可通过二维码对产品信息进行查询。
图5示出了根据本发明实施例的用于产品认证认证侧的装置500的示意图。该装置包括解密模块510和认证模块520。解密模块510被配置成对接收的区块信息进行解密以获得产品信息,并对所述产品信息进行真实性验证。认证模块520被配置成根据区块链上的相应产品认证标准,对通过验证的产品信息进行匹配,并形成加密认证信息二维码。
上述区块信息是通过对基于产品信息录入方的身份识别码形成的产品信息的身份标签进行加密得到的。
在一个实施例中,上述装置500还包括修改模块530,其被配置成基于装置500的身份识别码形成修改后的产品信息的身份标签,并对修改后的产品信息的身份标签进行加密形成新的区块信息。
图6示出了根据本发明实施例的用于产品认证申请侧的装置600的示意图。该装置包括被配置成录入产品信息的录入模块610,被配置成基于录入模块的身份识别码形成产品信息的身份标签的身份构建模块620,以及被配置成将所生成的身份标签传送给私有区块链以进行加密形成区块信息的传送模块630。
在一个实施例中,该装置600还包括修改模块640,其被配置成基于装置600的身份识别码形成修改后的产品信息的身份标签,并对修改后的产品信息的身份标签进行加密形成新的区块信息。
本发明公开的基于区块链技术的产品认证方法及***与现有技术相比具有以下优势:以参与方身份识别码绑定公有密钥与私有密钥,确保了各参与方身份的唯一性、权限的稳定性及信息更新的及时性,其中身份识别码一来确定申请方及各类认证方的参与者职能,二来可以作为区块信息索引,便于对产品信息的查询核验及快速追踪。由于链外人员无法进入链内并且各节点的权限不同,单一链内用户修改该节点信息必须通过其他重要节点参与者确认(主要是认证机构),而且进入节点的信息不能被其他参与者更改,强行更改或者录入不实的信息将无法通过其他节点的反复核验,从而有效地保障了产品认证信息的可溯及保真性。
图7示出了可以实现根据本发明的实施例的计算设备700的示例性配置。计算设备700是可以应用本发明的上述方面的硬件设备的实例。计算设备700可以是被配置为执行处理和/或计算的任何机器。计算设备700可以是但不限制于工作站、服务器、台式计算机、膝上型计算机、平板计算机、个人数据助手(PDA)、智能电话、车载计算机或以上组合。
如图7所示,计算设备700可以包括可能经由一个或多个接口与总线720连接或通信的一个或多个元件。总线702可以包括但不限于,工业标准架构(Industry StandardArchitecture,ISA)总线、微通道架构(Micro Channel Architecture,MCA)总线、增强ISA(EISA)总线、视频电子标准协会(VESA)局部总线、以及外设组件互连(PCI)总线等。计算设备700可以包括例如一个或多个处理器704、一个或多个输入设备706、以及一个或多个输出设备708。一个或多个处理器704可以是任何种类的处理器,并且可以包括但不限于一个或多个通用处理器或专用处理器(诸如专用处理芯片)。输入设备706可以是能够向计算设备输入信息的任何类型的输入设备,并且可以包括但不限于鼠标、键盘、触摸屏、麦克风和/或远程控制器。输出设备708可以是能够呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。
计算设备700还可以包括或被连接至非暂态存储设备714,该非暂态存储设备714可以是任何非暂态的并且可以实现数据存储的存储设备,并且可以包括但不限于盘驱动器、光存储设备、固态存储器、软盘、柔性盘、硬盘、磁带或任何其他磁性介质、压缩盘或任何其他光学介质、缓存存储器和/或任何其他存储芯片或模块、和/或计算机可以从其中读取数据、指令和/或代码的其他任何介质。计算设备700还可以包括随机存取存储器(RAM)710和只读存储器(ROM)712。ROM 712可以以非易失性方式存储待执行的程序、实用程序或进程。RAM 710可提供易失性数据存储,并存储与计算设备700的操作相关的指令。计算设备700还可包括耦接至数据链路718的网络/总线接口716。网络/总线接口716可以是能够启用与外部装置和/或网络通信的任何种类的设备或***,并且可以包括但不限于调制解调器、网络卡、红外线通信设备、无线通信设备和/或芯片集(诸如蓝牙TM设备、1302.11设备、WiFi设备、WiMax设备、蜂窝通信设施等)。
图8示出了本发明的实施例所采用的区块链技术的结构图。其中区块链框架被划分为四层:数据层、协议层、合约层和应用层。其中数据层是整个区块链底层,封装了各节点区块信息的链式结构,协议层包括加密、签名、组网、验证、共识以及相应接口等内容,合约层封装了合约算法、脚本、执行机制及智能合约类型,达到约束条件自动触发执行,无需人工干预,应用层面向各个领域的用户,如本申请中所提及的政府单位、行业协会等,该层封装了各种应用场景和功能,如本申请所提及的认证申请、信息查询等。
可单独地或以任何组合方式来使用前述实施方案的各个方面、实施方案、具体实施或特征。可由软件、硬件或硬件与软件的组合来实现前述实施方案的各个方面。
例如,前述实施方案可体现为计算机可读介质上的计算机可读代码。计算机可读介质为可存储数据的任何数据存储设备,所述数据其后可由计算机***读取。计算机可读介质的示例包括只读存储器、随机存取存储器、CD-ROM、DVD、磁带、硬盘驱动器、固态驱动器和光学数据存储设备。计算机可读介质还可分布在网络耦接的计算机***中使得计算机可读代码以分布式方式来存储和执行。
例如,前述实施方案可采用硬件电路的形式。硬件电路可以包括组合式逻辑电路、时钟存储设备(诸如软盘、触发器、锁存器等)、有限状态机、诸如静态随机存取存储器或嵌入式动态随机存取存储器的存储器、定制设计电路、可编程逻辑阵列等的任意组合。
在一个实施方案中,可以通过用诸如Verilog或VHDL的硬件描述语言(HDL)编码电路描述来实现根据本公开的硬件电路。可以针对给定集成电路制造技术设计的单元库合成HDL描述,并可以出于定时、功率和其他原因修改,以获得最终的设计数据库,可以将最终的设计数据库传输到工厂以通过半导体制造***生产集成电路。半导体制造***可通过(例如在可包括掩膜的晶片上)沉积半导体材料、移除材料、改变所沉积材料的形状、(例如通过掺杂材料或利用紫外处理修改介电常数)对材料改性等等来生产集成电路。集成电路可以包括晶体管并还可以包括其他电路元件(例如,诸如电容器、电阻器、电感器等无源元件)以及晶体管和电路元件之间的互连。一些实施方案可以实现耦接在一起的多个集成电路,以实现硬件电路,和/或可以在一些实施方案中使用离散元件。
虽然已通过示例详细展示了本发明的一些具体实施例,但是本领域技术人员应当理解,上述示例仅意图是说明性的而不限制本发明的范围。本领域技术人员应该理解,上述实施例可以在不脱离本发明的范围和实质的情况下被修改。本发明的范围是通过所附的权利要求限定的。
Claims (21)
1.一种产品认证方法,包括:
录入产品信息;
基于录入方的身份识别码形成产品信息的身份标签;以及
对所述身份标签进行加密形成区块信息以供在区块链上进行认证。
2.根据权利要求1所述的方法,其中所述认证包括对区块信息进行解密以获得所述产品信息,并对所述产品信息进行真实性验证。
3.根据权利要求2所述的方法,其中所述认证还包括根据区块链上的相应产品认证标准,对通过验证的产品信息进行匹配,并形成加密认证信息二维码。
4.根据权利要求1所述的方法,对所述身份标签进行加密以形成区块信息包括以数字签名的形式通过预设的哈希算法对所述身份标签进行加密以形成具有预定哈希值的非对称加密的区块信息。
5.根据权利要求4所述的方法,还包括对所述产品信息进行修改,包括:基于修改方的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息以供认证。
6.一种产品认证方法,包括:
对接收的区块信息进行解密以获得产品信息,并对所述产品信息进行真实性验证;以及
根据区块链上的相应产品认证标准,对通过验证的产品信息进行匹配,并形成加密认证信息二维码。
7.根据权利要求6所述的方法,其中所述区块信息是通过对基于产品信息录入方的身份识别码形成的产品信息的身份标签进行加密得到的。
8.根据权利要求7所述的方法,还包括对所述产品信息进行修改,包括:基于修改方的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息。
9.一种产品认证方法,包括:
录入产品信息;
基于录入方的身份识别码形成产品信息的身份标签;以及
将所生成的身份标签传送给私有区块链以进行加密形成区块信息。
10.根据权利要求9所述的方法,还包括对所述产品信息进行修改,包括:基于录入方的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息。
11.一种产品认证***,包括:
申请方模块,被配置成录入产品信息,并基于申请方的身份识别码形成产品信息的身份标签;
加密模块,被配置成对所述身份标签进行加密形成区块信息以供在区块链上进行认证。
12.根据权利要求11所述的***,还包括认证方模块,被配置成对区块信息进行解密以获得所述产品信息,并对所述产品信息进行真实性验证。
13.根据权利要求12所述的***,其中所述认证方模块还被配置成根据区块链上的相应产品认证标准,对通过验证的产品信息进行匹配,并形成加密认证信息二维码。
14.根据权利要求11所述的***,其中所述加密模块进一步被配置成以数字签名的形式通过预设的哈希算法对所述身份标签进行加密以形成具有预定哈希值的非对称加密的区块信息。
15.根据权利要求14所述的***,其中所述申请方模块或所述认证方模块进一步被配置成对所述产品信息进行修改,基于进行修改的模块的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息以供认证。
16.一种用于产品认证的认证侧的装置,包括:
解密模块,被配置成对接收的区块信息进行解密以获得产品信息,并对所述产品信息进行真实性验证;以及
认证模块,被配置成根据区块链上的相应产品认证标准,对通过验证的产品信息进行匹配,并形成加密认证信息二维码。
17.根据权利要求16所述的装置,其中所述区块信息是通过对基于产品信息录入方的身份识别码形成的产品信息的身份标签进行加密得到的。
18.根据权利要求17所述的装置,还包括修改模块,被配置成基于所述装置的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息。
19.一种用于产品认证的申请侧的装置,包括:
录入模块,被配置成录入产品信息;
身份构建模块,被配置成基于录入模块的身份识别码形成产品信息的身份标签;以及
传送模块,被配置成将所生成的身份标签传送给私有区块链以进行加密形成区块信息。
20.根据权利要求19所述的装置,还包括修改模块,被配置成基于所述装置的身份识别码形成修改后的产品信息的身份标签;以及对修改后的产品信息的身份标签进行加密形成新的区块信息。
21.一种非暂态的计算机可读介质,其上存储有计算机可执行指令,所述计算机可执行指令在由一个或多个处理器运行时使得所述一个或多个处理器执行根据权利要求1-10中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811617339.0A CN109685531A (zh) | 2018-12-28 | 2018-12-28 | 基于区块链技术的产品质量认证方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811617339.0A CN109685531A (zh) | 2018-12-28 | 2018-12-28 | 基于区块链技术的产品质量认证方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109685531A true CN109685531A (zh) | 2019-04-26 |
Family
ID=66190809
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811617339.0A Pending CN109685531A (zh) | 2018-12-28 | 2018-12-28 | 基于区块链技术的产品质量认证方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109685531A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110175855A (zh) * | 2019-05-06 | 2019-08-27 | 江苏链路区块链技术有限公司 | 一种基于区块链的二维码防伪溯源实现方法 |
CN110490613A (zh) * | 2019-08-27 | 2019-11-22 | 山东浪潮质量链科技有限公司 | 一种基于区块链的产品检测的方法及*** |
CN110599206A (zh) * | 2019-09-19 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 物品质量认证方法及装置、存储介质、电子设备 |
CN111461752A (zh) * | 2020-04-04 | 2020-07-28 | 上海健康医学院 | 一种基于区块链的盆底医用耗材验证方法及盆底康复设备 |
CN111626535A (zh) * | 2019-12-18 | 2020-09-04 | 北京航天智造科技发展有限公司 | 一种基于区块链的质量认证***及方法 |
CN111934882A (zh) * | 2020-07-16 | 2020-11-13 | 平安国际智慧城市科技股份有限公司 | 基于区块链的身份认证方法、装置、电子设备及存储介质 |
CN114637755A (zh) * | 2020-11-03 | 2022-06-17 | 支付宝(杭州)信息技术有限公司 | 基于区块链的物品码生成方法、物权转移方法及装置 |
JP2023030060A (ja) * | 2022-02-16 | 2023-03-07 | Jfe条鋼株式会社 | 情報処理方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103530808A (zh) * | 2013-10-25 | 2014-01-22 | 西安凌科信息技术有限公司 | 一种果品物流全程质量安全追溯*** |
CN105608588A (zh) * | 2016-01-04 | 2016-05-25 | 布比(北京)网络技术有限公司 | 一种溯源记录处理的方法及装置 |
CN206422795U (zh) * | 2017-02-21 | 2017-08-18 | 中云信安(深圳)科技有限公司 | 基于第三方ca***认证的分布式区块链产品信息*** |
CN107330581A (zh) * | 2017-06-08 | 2017-11-07 | 上海交通大学 | 基于区块链的农产品质量信息*** |
CN107909372A (zh) * | 2017-10-25 | 2018-04-13 | 复旦大学 | 一种基于区块链技术的农产品溯源方法 |
CN108460602A (zh) * | 2018-02-06 | 2018-08-28 | 武汉康慧然信息技术咨询有限公司 | 基于区块认证的农产品溯源方法及*** |
-
2018
- 2018-12-28 CN CN201811617339.0A patent/CN109685531A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103530808A (zh) * | 2013-10-25 | 2014-01-22 | 西安凌科信息技术有限公司 | 一种果品物流全程质量安全追溯*** |
CN105608588A (zh) * | 2016-01-04 | 2016-05-25 | 布比(北京)网络技术有限公司 | 一种溯源记录处理的方法及装置 |
CN206422795U (zh) * | 2017-02-21 | 2017-08-18 | 中云信安(深圳)科技有限公司 | 基于第三方ca***认证的分布式区块链产品信息*** |
CN107330581A (zh) * | 2017-06-08 | 2017-11-07 | 上海交通大学 | 基于区块链的农产品质量信息*** |
CN107909372A (zh) * | 2017-10-25 | 2018-04-13 | 复旦大学 | 一种基于区块链技术的农产品溯源方法 |
CN108460602A (zh) * | 2018-02-06 | 2018-08-28 | 武汉康慧然信息技术咨询有限公司 | 基于区块认证的农产品溯源方法及*** |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110175855A (zh) * | 2019-05-06 | 2019-08-27 | 江苏链路区块链技术有限公司 | 一种基于区块链的二维码防伪溯源实现方法 |
CN110490613A (zh) * | 2019-08-27 | 2019-11-22 | 山东浪潮质量链科技有限公司 | 一种基于区块链的产品检测的方法及*** |
CN110599206A (zh) * | 2019-09-19 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 物品质量认证方法及装置、存储介质、电子设备 |
CN110599206B (zh) * | 2019-09-19 | 2024-05-28 | 腾讯科技(深圳)有限公司 | 物品质量认证方法及装置、存储介质、电子设备 |
CN111626535A (zh) * | 2019-12-18 | 2020-09-04 | 北京航天智造科技发展有限公司 | 一种基于区块链的质量认证***及方法 |
CN111626535B (zh) * | 2019-12-18 | 2022-05-17 | 北京航天智造科技发展有限公司 | 一种基于区块链的质量认证***及方法 |
CN111461752A (zh) * | 2020-04-04 | 2020-07-28 | 上海健康医学院 | 一种基于区块链的盆底医用耗材验证方法及盆底康复设备 |
CN111934882A (zh) * | 2020-07-16 | 2020-11-13 | 平安国际智慧城市科技股份有限公司 | 基于区块链的身份认证方法、装置、电子设备及存储介质 |
CN111934882B (zh) * | 2020-07-16 | 2022-05-20 | 平安国际智慧城市科技股份有限公司 | 基于区块链的身份认证方法、装置、电子设备及存储介质 |
CN114637755A (zh) * | 2020-11-03 | 2022-06-17 | 支付宝(杭州)信息技术有限公司 | 基于区块链的物品码生成方法、物权转移方法及装置 |
JP2023030060A (ja) * | 2022-02-16 | 2023-03-07 | Jfe条鋼株式会社 | 情報処理方法 |
JP7257583B2 (ja) | 2022-02-16 | 2023-04-13 | Jfe条鋼株式会社 | 情報処理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109685531A (zh) | 基于区块链技术的产品质量认证方法和*** | |
US11481768B2 (en) | System and method of generating and validating encapsulated cryptographic tokens based on multiple digital signatures | |
US10410213B2 (en) | Encapsulated security tokens for electronic transactions | |
CN108389059A (zh) | 基于权属的数字版权作品保护、交易和发行方法及*** | |
CN113111364A (zh) | 一种区块链数据隐私保护***及其保护方法 | |
CN104156862A (zh) | 一种基于微信平台的二维码防伪防窜货查询***和方法 | |
CN101009014A (zh) | 一种安全防伪方法及其*** | |
CN108022194A (zh) | 执法记录仪及其数据安全处理方法、服务器及*** | |
US11334884B2 (en) | Encapsulated security tokens for electronic transactions | |
CN107547203B (zh) | 一种防伪溯源方法以及*** | |
KR20220113307A (ko) | 블록체인과 정품인증 태그 기술을 사용한 제품 진위성 검증 및 소유권 변경이력관리 시스템 | |
WO2015154482A1 (zh) | 一种基于移动终端和rfid的一次一证防伪溯源*** | |
CN112822178A (zh) | 一种基于区块链的业务协同数据共享及隐私保护方法 | |
CN112800464A (zh) | 基于区块链的防伪溯源方法和*** | |
CN104794626A (zh) | 一种基于硬件信息的防伪方法和装置 | |
US20240056438A1 (en) | Using globally-unique numbers for all secure unique transactions, authentications, verifications, and messaging identities | |
CA3050487A1 (en) | System and method for storing and distributing consumer information | |
CN109416709A (zh) | 用于匿名数字内容共享的数字权限管理 | |
Han et al. | Fine-grained business data confidentiality control in cross-organizational tracking | |
CN104462872A (zh) | 终端、服务器和数字内容授权方法 | |
US20240022403A1 (en) | Delivering random number keys securely for one-time pad symmetric key encryption | |
CN115022039B (zh) | 信息处理方法、装置、设备和存储介质 | |
CN115776396A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN115567540A (zh) | 一种基于区块链技术的在线学习评价方法及*** | |
Balamurugan et al. | A Survey on Privacy Preserving and Trust Building Techniques of Blockchain-Based Systems |
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 |