【技术实现步骤摘要】
一种存储数据的方法和装置
本专利技术的实施例涉及区块链
,尤其涉及一种存储数据的方法和装置。
技术介绍
物联网终端的数据若想要同步到区块链上,则需要借助于边缘网关或者边缘云等有强大处理运算能力的处理系统,或借助于一些有计算能力的物联网终端。物联网终端内传感器采集到的数据首先会存储在数据库,然后采用边缘云或者边缘网关处理清洗物联网终端采集的海量数据,再上传至区块链节点,同时将处理清洗过的数据备份在数据库中。首先,由于数据库非常容易被入侵与篡改,因此存在数据不可信的情况。其次,数据库中的数据被篡改时难以取证,即便在入侵过程中留下日志log,也是可以通过诸多手段删除不留痕迹。
技术实现思路
本专利技术的实施例提供一种存储数据的方法和装置,能够将用户识别模块(subscriberidentitymodule,SIM)获取的数据直接上传至区块链,确保数据不被篡改。第一方面,提供一种存储数据的方法,用于SIM卡,包括如下步骤:获取待传输数据,以及SIM卡的国际移动用户识别码(internatio ...
【技术保护点】
1.一种存储数据的方法,用于SIM卡,其特征在于,/n获取待传输数据,以及SIM卡的国际移动用户识别码IMSI、私钥、公钥,其中,所述私钥和所述公钥是由加密算法生成的公钥和私钥对;/n使用所述私钥对所述待传输数据做签名,生成签名后的数据;/n将所述签名后的数据、所述IMSI、所述公钥发送至区块链节点,其中,所述IMSI用于指示所述区块链节点在第二区块链中验证所述公钥后,区块链节点利用所述公钥提取所述签名后的数据,并将所述签名后的数据存储至第一区块链;其中,所述第二区块链中存储有所述IMSI和所述公钥的关系。/n
【技术特征摘要】
1.一种存储数据的方法,用于SIM卡,其特征在于,
获取待传输数据,以及SIM卡的国际移动用户识别码IMSI、私钥、公钥,其中,所述私钥和所述公钥是由加密算法生成的公钥和私钥对;
使用所述私钥对所述待传输数据做签名,生成签名后的数据;
将所述签名后的数据、所述IMSI、所述公钥发送至区块链节点,其中,所述IMSI用于指示所述区块链节点在第二区块链中验证所述公钥后,区块链节点利用所述公钥提取所述签名后的数据,并将所述签名后的数据存储至第一区块链;其中,所述第二区块链中存储有所述IMSI和所述公钥的关系。
2.根据权利要求1所述的存储数据的方法,其特征在于,所述将所述签名后的数据、所述IMSI、所述公钥发送至区块链节点之前,还包括:
将所述IMSI以及所述公钥存储至所述第二区块链。
3.根据权利要求1所述的存储数据的方法,其特征在于,所述将所述签名后的数据、所述IMSI、所述公钥发送至区块链节点,包括:
将所述签名后的数据、所述IMSI、所述公钥生成数据包;
将所述数据包发送至区块链节点。
4.一种存储数据的方法,用于区块链节点,其特征在于,
接收SIM卡发送的签名后的数据,以及所述SIM卡的IMSI、公钥,其中,所述签名后的数据由所述SIM卡的私钥对所述SIM卡获取的待传输数据做签名生成;所述私钥和所述公钥是由加密算法生成的公钥和私钥对;
根据所述SIM卡的IMSI在第二区块链中验证所述公钥后,使用所述公钥提取所述SIM卡发送的签名后的数据,并将所述签名后的数据存储至第一区块链;其中,所述第二区块链中存储有所述SIM卡的IMSI和所述SIM卡的公钥的关系。
5.根据权利要求4所述的存储数据的方法,其特征在于,所述根据所述SIM卡的IMSI在第二区块链中验证所述公钥,包括:
在所述第二区块链中查找并获取与所述SIM卡的IMSI对应的目标公钥;
若所述公钥与所述目标公钥相匹配,则确定所述SIM卡的公钥通过验证。
6.根据权利要求4所述的存储数据的方法,其特征在于,所述接收SIM卡发送的签名后的数据,以及所述SIM卡的IMSI、公钥,包括:
接收SIM卡发送的数据包;
解析所述数据包,得到签名后的数据,以及所述SIM卡的IMSI、公钥。
7.一种存储数据的装置,用于SIM卡或SIM卡上的芯片,其特征在于,包括:
获取模块,用于获取待传输数据,以及SIM卡的国际移动用户识别码IMSI、私钥、公钥,其中,所述私钥和所述公钥是由加密算法生成的公钥和私钥对;
签名模块,用于使用所述获取模块获取的所述私钥对...
【专利技术属性】
技术研发人员:史可,贾雪琴,邢宇龙,胡云,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。