技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种基于区块链的商品交付记录方法及系统与流程  >  正文

一种基于区块链的商品交付记录方法及系统与流程

  • 国知局
  • 2024-08-05 12:14:14

本发明涉及区块链,更具体地,本发明涉及一种基于区块链的商品交付记录方法及系统。

背景技术:

1、区块链技术具有去中心化、不可篡改的特性,其技术特点在于采用带有时间戳的链式结构存储数据,为数据的记录增加了时间维度,具有可验证性和可追溯性。区块中的信息稍有变动,就会导致该区块之后的所有区块数据内容的修改,从而极大增加数据篡改的难度,非常适合应用于数据存储和验证。

技术实现思路

1、本发明克服了现有技术的不足,提供了一种基于区块链的商品交付记录方法及系统,以期望可以解决现有技术中存在的问题。

2、为解决上述的技术问题,本发明的一方面提供了一种基于区块链的商品交付记录方法。

3、一种基于区块链的商品交付记录方法,包括以下步骤:

4、上下游用户注册,生成用户rsa非对称加密算法的私钥和公钥对;

5、创建交易,下游用户设定交付地点坐标,上游用户将商品运送至交付地点后,使用带定位功能的移动设备进行拍照,拍照内容包括上游用户和交付商品,获取拍照时的经纬度坐标信息、图片信息;

6、计算图片的hash值;

7、使用rsa非对称加密算法中的用户私钥对图片信息进行加密,生成图片的数字签名,生成带有数字签名的图片,所述图片信息包括图片hash值;

8、将拍照时的经纬度坐标信息以及得到的带有数字签名的图片上传至区块链节点,将交易信息存储于所述交易中,所述交易信息包括交付地点经纬度坐标信息和带有数字签名的图片。

9、使用区块链节点记录交易信息,能够完整地将交易信息记录,并且随着新交易产生,账本也随之更新,区块中的信息稍有变动,就会导致该区块之后的所有区块数据内容的修改,从而极大增加数据篡改的难度。同时,账本信息的安全性和准确性都可以通过密码学来保证,每个区块对应一个hash值,这个hash值代表了数据的完整性和一致性,进一步提高了数据的准确性。

10、进一步的技术方案为,所述计算图片的hash值具体包括以下步骤:

11、使用md5 hash算法,对整个图片文件进行分块处理并计算hash值;

12、将hash值转换为十六进制形式。

13、最终的hash值就是这个文件的紧凑表示,通过紧凑表示更容易阅读和处理。

14、更进一步的技术方案为,所述图片信息还包括,exif数据、坐标信息。

15、exif(exchangeable image file format)是一种用于数码相机图片的元数据标准,它记录了数码图片的属性信息和拍摄数据。这些信息包括:

16、制造厂商和相机型号;

17、图像方向、分辨率和单位;

18、软件、最后异动时间;

19、ycbcr位置、曝光时间、光圈值、拍摄模式;

20、iso感光度、exif信息版本;

21、图像拍摄时间和存入时间;

22、曝光补偿、测光模式、闪光灯使用情况;

23、镜头实体焦长、flashpix版本;

24、图像色域空间和尺寸;

25、更进一步的技术方案为,所述将交易信息存储于所述交易中,交易信息还包括拍照时间。

26、exif信息中包含的拍照时间信息用于生成数字签名,主要效果在于用于验证图片,交易信息中存储的拍照时间主要用于记录时间。

27、更进一步的技术方案为,所述使用rsa非对称加密算法中的用户私钥对图片信息的hash值进行加密,生成图片的数字签名具体包括以下步骤:

28、使用oaep(optimal asymmetric encryption padding)填充,选择两个哈希函数;

29、将消息m分成两部分:消息m1和一个随机的填充字符串r;

30、对填充字符串r应用哈希函数,得到结果g(r);

31、将g(r)与消息m1连接起来,得到新的消息m';

32、对m'应用一个掩盖函数,将其转换为一个大整数,以便进行rsa加密;

33、使用rsa公钥加密m',得到密文c,密文c为数字签名。

34、使用rsa非对称加密算法中的用户私钥对图片的hash值进行加密,生成图片的数字签名,需要生成定长的加密密文,oaep(optimal asymmetric encryption padding)填充方案确保了在加密时添加了足够的随机性,提高安全性,从而使得相同的消息每次加密的密文都不同,这增加了安全性并防止了一些攻击。

35、更进一步的技术方案为,在将交易信息存储于所述交易中后,执行以下步骤:

36、通过私钥对交易数据进行加密,创建交易签名;其他节点可以使用相应的公钥来验证交易的签名,以确保交易的合法性。

37、将交易签名广播到区块链网络中;广播交易意味着将交易发送到网络中的其他节点,以便它们可以被验证和包含在区块中。

38、区块链其他节点收到交易,使用rsa公钥验证交易签名有效性;

39、区块链其他节点从交易数据的同框图片的末尾,提取出定长的数字签名,使用rsa公钥验证其有效性。

40、如果交易签名通过了验证,节点会把新区块持久化到本地账本;

41、如果交易签名未通过验证,说明交易是伪造的或者被篡改,交易取消。

42、本发明另一方面提供了一种基于区块链的商品交付记录系统,包括,服务器、移动设备、区块链节点;

43、所述服务器用于接收用户注册信息;生成用户rsa非对称加密算法的私钥和公钥对;

44、所述移动设备用于实时获取坐标信息和进行同框拍照;计算移动设备拍摄图片的hash值;使用rsa非对称加密算法中的用户私钥对图片信息进行加密,生成图片的数字签名,生成带有数字签名的图片;将带有数字签名的图片上传至区块链节点;

45、所述区块链节点用于存储、管理交付信息;将交易签名广播到区块链网络中;使用rsa公钥验证其他节点广播的交易签名有效性。

46、与现有技术相比,本发明至少具有以下有益效果:本发明通过下游用户设置交付地点,并由上游用户携带交付产品到达交付地点进行拍摄,采集必要信息以证明已经将交付产品送达,将拍摄的图片上传至服务器,由服务器生成带有数字签名的图片,并使用区块链节点记录交易信息,将交易签名广播到区块链网络中,极大增加数据篡改的难度,利用区块链技术使商品交付记录不可篡改且容易验证。

技术特征:

1.一种基于区块链的商品交付记录方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种基于区块链的商品交付记录方法,其特征在于,所述计算图片的hash值具体包括以下步骤:

3.如权利要求1所述的一种基于区块链的商品交付记录方法,其特征在于,所述图片信息还包括,exif数据、坐标信息。

4.如权利要求3所述的一种基于区块链的商品交付记录方法,其特征在于,所述将交易信息存储于所述交易中,交易信息还包括拍照时间。

5.如权利要求1所述的一种基于区块链的商品交付记录方法,其特征在于,所述使用rsa非对称加密算法中的用户私钥对图片信息进行加密,生成图片的数字签名具体包括以下步骤:

6.如权利要求1所述的一种基于区块链的商品交付记录方法,其特征在于,在将交易信息存储于所述交易中后,执行以下步骤:

7.一种基于区块链的商品交付记录系统,其特征在于,包括,服务器、移动设备、区块链节点;

技术总结本发明公开了一种基于区块链的商品交付记录方法及系统。本发明通过下游用户设置交付地点,并由上游用户携带交付产品到达交付地点进行拍摄,采集必要信息以证明已经将交付产品送达,将拍摄的图片上传至服务器,由服务器生成带有数字签名的图片,并使用区块链节点记录交易信息,将交易签名广播到区块链网络中,极大增加数据篡改的难度,利用区块链技术使商品交付记录不可篡改且容易验证。技术研发人员:黄翔,何佳蔚,崔磊,李洋,熊影波受保护的技术使用者:四川蓝图智造科技有限公司技术研发日:技术公布日:2024/8/1

本文地址:https://www.jishuxx.com/zhuanli/20240802/261718.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。