1.一种支持国密算法的区块链防伪交易方法,其特征在于,所述方法包括:
后台服务器根据上传的商品信息生成初始区块,并对所述商品信息进行杂凑计算获得第一杂凑值并保存在区块头中;
在所述初始区块中生成对应所述商品信息的节点列表;
响应于所述节点列表发生更新,获取所述节点列表中最新的节点信息以及对应所述节点信息的公钥;
利用所述公钥对所述商品信息以及所述最新的节点信息进行加密,获得加密信息;
将所述加密信息下发至电子标签中,并使所述电子标签跟随所述商品信息对应的商品进入下一节点。
2.如权利要求1所述的支持国密算法的区块链防伪交易方法,其特征在于,所述方法还包括:
通过电子标签通讯设备读取所述电子标签中的加密信息,并根据所述电子标签通讯设备中的私钥对所述加密信息进行解密验证;
响应于解密验证通过,显示所述解密信息并将所述解密信息回传至所述后台服务器。
3.如权利要求2所述的支持国密算法的区块链防伪交易方法,其特征在于,所述公钥与所述私钥为基于国家密码算法sm2生成的一对密钥。
4.如权利要求2所述的支持国密算法的区块链防伪交易方法,其特征在于,所述方法还包括:
响应于接收到上传的解密信息,所述后台服务器基于所述商品信息与所述节点信息查找相应的区块;
响应于查找到对应的区块,获取所述节点信息中最新的节点信息,并将所述最新的节点信息与所述第一杂凑值进行杂凑计算获得第二杂凑值,并基于第二杂凑值更新所述初始区块的区块头以生成第一区块。
5.如权利要求4所述的支持国密算法的区块链防伪交易方法,其特征在于,所述方法还包括:
响应于生成第一区块,所述后台服务器检测所述第一区块中由初始区块继承获得的节点列表是否具有更新操作。
6.如权利要求5所述的支持国密算法的区块链防伪交易方法,其特征在于,所述后台服务器检测所述第一区块中由初始区块继承获得的节点列表是否具有更新操作,包括:
所述后台服务器周期性检测所述第一区块中由初始区块继承获得的节点列表是否具有更新操作;或者,
登录后台服务器手动操作检测所述第一区块中由初始区块继承获得的节点列表是否具有更新操作。
7.如权利要求4所述的支持国密算法的区块链防伪交易方法,其特征在于,所述响应于查找到对应的区块,获取所述节点信息中最新的节点信息包括:
根据所述节点列表中节点信息的记录时间获取所述节点信息中最新的节点信息。
8.如权利要求1所述的支持国密算法的区块链防伪交易方法,其特征在于,所述电子标签包括:近场通讯设备或具有sim卡的移动通信设备。
9.如权利要求2所述的支持国密算法的区块链防伪交易方法,其特征在于,所述电子标签通讯设备包括:可下载相关应用程序并与所述电子标签通讯的设备;其中,所述密钥设置于所述相关应用程序的配置文件中。
10.一种计算机设备,其特征在于,所述计算机设备包括:
一个或多个处理器;以及
存储器,所述存储器中存储有可运行的计算机程序,所述计算机程序被执行时实现如权利要求1以及3-6任一项所述的支持国密算法的区块链防伪交易方法。