Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于SM9和区块链的农畜产品信息溯源方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:西藏威盾数据有限公司

摘要:本发明涉及计算机科学领域,更具体的是涉及一种基于SM9和区块链的农畜产品信息溯源方法。主旨在于解决供应链的透明度和可追溯性问题,主要方案包括经销商向农畜产品证书颁发平台提交信息申请证书,经平台验证后获得。随后,经销商通过上传接口将证书、私钥签名和农畜产品信息上传到区块链。上传时,智能合约基于信用进行校验,包括证书、签名、经营范围和生产信息的验证,据此增减经销商的信用并决定是否存储信息。消费者或监管部门在应用层可上传产品名称或扫描二维码、条形码,通过溯源接口获取溯源信息,展示供应链上经销商的信用状况。

主权项:1.一种基于SM9和区块链的农畜产品信息溯源方法,其特征在于,具体包括以下步骤:步骤1:经销商提交信息向农畜产品证书颁发平台申请一个证书,农畜产品证书颁发平台验证经销商提交信息后,颁发证书;步骤2:通过上传接口进行上传信息到区块链,上传信息包括上传证书、基于SM9加密算法生成的私钥的签名、农畜产品相关信息;步骤3:经销商上传信息的过程中触发基于信用的智能合约,对证书的校验、经销商数字签名的身份校验、证书规定的农畜产品经营范围的校验、生产信息的校验,根据校验结果对经销商的信用进行增减和是否存储上传信息;步骤4:消费者或相关农畜产品质量监管部门在应用层上传农畜产品名称或扫描农畜产品二维码、条形码,通过溯源接口溯源信息,打印溯源结果并展示供应链上的经销商的信用信息;步骤1证书申请的过程,具体为:农畜产品证书颁发平台负责经销商信息的经营信息的校验并颁发证书;经销商向农畜产品证书颁发平台创建的证书申请中应包含农畜产品经销商公司信息、经营农畜产品范围、经销商基于SM9算法的公钥;所述经销商经营农畜产品范围包含经营的具体的农畜产品相关信息;基于SM9生成的公钥应为极具标识经销商身份的公钥,包括公司注册号、公司的税务识别号、公司的官方网站地址;农畜产品证书颁发平台颁发的证书中,包括:农畜产品证书颁发平台验证经销商的身份后,颁发的证书包含经销商经营的所有农畜产品具体名称以及对应的唯一标识;农畜产品证书颁发平台为经销商分配的唯一标识id;颁发的证书包含经销商的公司信息,经销商上传的SM9公钥;颁发的证书包含农畜产品证书颁发平台用私钥签署的数字签名;步骤3中基于信用的智能合约具体为:步骤a、若经销商初次上传信息到区块链,初始化经销商的信用,k代表农畜产品证书颁发平台为经销商分配的唯一标识id;否则,跳过此步骤;步骤b、利用证书颁发平台公开的基于SM9公钥校验证书的合法性,使用证书颁发平台公开的基于SM9公钥解密证书得到证书的明文内容,若证书解密正确,则;否则智能合约执行失败,返回经销商错误信息,包括:“证书校验错误,,信用点降低,”,其中为该经销商本轮上传过程中证书校验获得的信用分数;步骤c、利用步骤b获得的证书上的明文内容,获取经销商基于SM9产生的公钥,解密经销商的数字签名得到,证书中包含的证书颁发平台为经销商分配的唯一标识id为,若的前缀与完全相同,则;否则智能合约执行失败,返回经销商错误信息,返回经销商错误信息包括:“数字签名校验失败,,信用点降低,”,其中为该经销商本轮上传过程中数字签名校验获得的信用分数;对证书规定的农畜产品的经营范围进行校验,上传的农畜产品的生产信息和农畜产品的交易信息中包含的农畜产品为,其中为对应的农畜产品唯一标识id,是生产信息和交易信息中包含的农畜产品数量,,其中为证书上规定的所有农畜产品唯一标识id的集合,是证书上规定的农畜产品唯一标识id,是证书上规定的农畜产品总数量; ,这个公式的含义为判断是否所有的包含在中,表明上传的生产信息和交易信息中包含的农畜产品在该经销商的合法经营范围;否则智能合约执行失败,返回经销商错误信息:“农畜产品的经营范围校验失败,,信用点降低,”,其中为该经销商本轮上传过程中农畜产品的经营范围校验获得的信用分数;生产信息的校验包括:农畜产品是否在保质期内,农药是否使用超标,种植饲养环境是否被污染,,其中为当前系统时间,为生产日期,为距离生产日期的时间,如果,那么农畜产品处于保质期内,其中为生产信息中的保质期; 代表具体某一种农药用量,代表这种农药的使用面积,单位平方千米,代表行业推荐的农药使用阈值,如果=1,表明农畜产品农药使用达标;种植饲养环境评估推荐分为优、良、一般、差、极差,分别设置为5,4,3,2,1,若环境评估在一般及以上,即环境分数,种植饲养环境校验通过,全部校验通过,则生产信息的校验通过,,其中为生产信息校验获得的分数;否则智能合约执行失败,返回经销商错误信息:“生产信息校验失败,,信用点降低,”;证书的校验、经销商数字签名的身份校验、证书规定的农畜产品经营范围的校验、生产信息的校验完毕,更新经销商的信用: 经销商上传的信息通过,基于信用的智能合于执行完毕。

全文数据:

权利要求:

百度查询: 西藏威盾数据有限公司 一种基于SM9和区块链的农畜产品信息溯源方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。