一种物流保密信息的二维码加密方法

文档序号:10660605阅读:1138来源:国知局
一种物流保密信息的二维码加密方法
【专利摘要】本发明公开了一种物流保密信息的二维码加密方法,其特征在于,包括以下步骤:1)用户证书分发:物流公司和收货人分别颁发用户证书,用户保存完整的证书链;2)密钥协商过程:该过程中物流公司和收货人协商出用于加密收货人信息的密钥;3)二维码生成过程:该过程将加密后的收货人信息以及与密钥相关的信息编码成为二维码;4)二维码使用过程:该过程中快递员和收货人可以扫描二维码,解密并显示出收货人信息。
【专利说明】
一种物流保密信息的二维码加密方法
技术领域
[0001]本发明属于信息安全领域,特别涉及一种物流保密信息的二维码加密方法。
【背景技术】
[0002]当前物流在发送快件时,往往会将收货人的收货地址,收货人姓名和联系方式等信息直接张贴在快件外包装上。这种做法可以方便快递员将快件送到正确的地点并联系和验证收货人;同时,收货人也可以迅速找到自己的快件。
[0003]这种公布收货人个人信息的物流方式对收货人隐私信息的安全带来了许多不便。一方面,在物流过程中,凡是接触快件的恶意攻击者都有可能获得收货人的个人信息,攻击者可以将这些信息出售,甚至可以冒充收货人领取快件;另一方面,收货人在处理快递外包装时往往将个人隐私泄露出去,以至于一些攻击者专门收集快件外包装来非法获取用户隐私信息。
[0004]二维码在当前社会中被普遍使用,常用于保存一些简单的文字信息。二维码使用通用的编码和解码方式,任何人都可以使用自己的扫码器获得二维码中储存的内容。

【发明内容】

[0005]本发明要解决的技术问题是提供一种物流保密信息的二维码加密方法。
[0006]为达到上述目的,本发明是按照以下技术方案实施的:一种物流保密信息的二维码加密方法,其特征在于,包括以下步骤:
1)用户证书分发:物流公司和收货人分别颁发用户证书,用户保存完整的证书链;
2)密钥协商过程:该过程中物流公司和收货人协商出用于加密收货人信息的密钥;
3)二维码生成过程:该过程将加密后的收货人信息以及与密钥相关的信息编码成为二维码;
4)二维码使用过程:该过程中快递员和收货人可以扫描二维码,解密并显示出收货人?目息O
[0007]进一步,所述密钥协商过程为:物流公司选定t位(bit)随机数R并产生R的散列值H(R),将这两个数串接后并使用收货人的公钥进行加密,然后将加密结果发送给收货人;
收货人验证收到的信息(使用私钥解密的数据是随机数R和它的散列值),产生另一个t位(bit)随机数S,并使用自己的私钥加密H(S I R)得到Keyi={Ekrc[H(S R)]}2t,其中H表示散列函数,I I表示串接,Ekr。表示使用私钥KRC加密,Ut表示取序列中的t位(bit);然后将加密结果和S串接后使用物流公司的公钥加密得到Ekul[S I IKey1]并发送给物流公司,其中kul是物流公司的公钥;
物流收到消息后,使用自己的私钥解密消息,验证Key1并获得S,并计算Key2={Ekrl[H(S|R)]hi^PKey3=Keyi ? Key2;Key2是本次协商出的对称密钥。
[0008]进一步,所述二维码生成过程:在密钥协商结束后,使用Key2作为加密物流信息的对称密钥,并将S I |R| IKey3当做附加信息;在二维码中保存加密后的收货人信息和附加信息S I R |Key3,其中附加信息长度为4*t;当使用对称密码算法DES时,t=28;这种较短的附加信息适合于二维码中保密信息的离线解密和验证。
[0009]进一步,所述二维码使用过程包括物流送货人员查看二维码信息和收货人查看二维码信息;送货人员扫描二维码,通过扫码器中内置数字证书中的私钥和二维码中的SI IR重新计算出Key2={Ekrl[H(S I | R) ] ht来解密收货人信息;而收货人通过自己扫码器内置数字证书和Key3计算Keyi={EkrC[H(S I | R) ] ht和Key2=Keyi ? Key3,从而得到Key2并解密收货人信息。
[0010]与现有技术相比,本发明通过该方法物流公司将加密的收货人信息放置在二维码中,同时在二维码中附上一些公开信息,只有物流公司的工作人员和用户才能利用这些公开信息对加密的收货人信息进行解密,以实现收货人个人隐私保护的目标。
【具体实施方式】
[0011 ]下面结合实施例对本发明进行进一步说明。
[0012]—种物流保密信息的二维码加密方法,其特征在于,包括以下步骤:
1)用户证书分发:物流公司和收货人分别颁发用户证书,用户保存完整的证书链;
2)密钥协商过程:该过程中物流公司和收货人协商出用于加密收货人信息的密钥;
3)二维码生成过程:该过程将加密后的收货人信息以及与密钥相关的信息编码成为二维码;
4)二维码使用过程:该过程中快递员和收货人可以扫描二维码,解密并显示出收货人?目息O
[0013]密钥协商过程为:物流公司选定t位(bit)随机数R并产生R的散列值H(R),将这两个数串接后并使用收货人的公钥进行加密,然后将加密结果发送给收货人;
收货人验证收到的信息(使用私钥解密的数据是随机数R和它的散列值),产生另一个t位(bit)随机数S,并使用自己的私钥加密H(S I R)得到Keyi={Ekrc[H(S R)]ht,其中H表示散列函数,I I表示串接,Ekr。表示使用私钥KRC加密,Ut表示取序列中的t位(bit);然后将加密结果和S串接后使用物流公司的公钥加密得到Ekul[S I IKey1]并发送给物流公司,其中kul是物流公司的公钥;
物流收到消息后,使用自己的私钥解密消息,验证Key1并获得S,并计算Key2={Ekrl[H(S|R)]hi^PKey3=Keyi ? Key2;Key2是本次协商出的对称密钥。
[0014]二维码生成过程:在密钥协商结束后,使用Key2作为加密物流信息的对称密钥,并将S I R| I Key3当做附加信息;在二维码中保存加密后的收货人信息和附加信息S I R Key3,其中附加信息长度为4*t;当使用对称密码算法DES时,t=28;这种较短的附加信息适合于二维码中保密信息的离线解密和验证。
[0015]二维码使用过程包括物流送货人员查看二维码信息和收货人查看二维码信息;送货人员扫描二维码,通过扫码器中内置数字证书中的私钥和二维码中的S I IR重新计算出Key2={Ekri[H(S I R) ] ht来解密收货人信息;而收货人通过自己扫码器内置数字证书和Key3计算Keyi={Ekrc[H(S| | R) ] ht和Key2=Keyi ? Key3,从而得到Key2并解密收货人信息。
[0016]与现有技术相比,本发明通过该方法物流公司将加密的收货人信息放置在二维码中,同时在二维码中附上一些公开信息,只有物流公司的工作人员和用户才能利用这些公开信息对加密的收货人信息进行解密,以实现收货人个人隐私保护的目标。
[0017]凡在不脱离本发明核心的情况下做出的简单的变形或修改均落入本发明的保护范围。
【主权项】
1.一种物流保密信息的二维码加密方法,其特征在于,包括以下步骤: 1)用户证书分发:物流公司和收货人分别颁发用户证书,用户保存完整的证书链; 2)密钥协商过程:该过程中物流公司和收货人协商出用于加密收货人信息的密钥; 3)二维码生成过程:该过程将加密后的收货人信息以及与密钥相关的信息编码成为二维码; 4)二维码使用过程:该过程中快递员和收货人可以扫描二维码,解密并显示出收货人?目息O2.根据权利要求1所述的一种物流保密信息的二维码加密方法,其特征在于,所述密钥协商过程为:物流公司选定t位(bit)随机数R并产生R的散列值H(R),将这两个数串接后并使用收货人的公钥进行加密,然后将加密结果发送给收货人; 收货人验证收到的信息(使用私钥解密的数据是随机数R和它的散列值),产生另一个t位(bit)随机数S,并使用自己的私钥加密H(S I R)得到Keyi={Ekrc[H(S R)]ht,其中H表示散列函数,I I表示串接,Ekr。表示使用私钥KRC加密,Ut表示取序列中的t位(bit);然后将加密结果和S串接后使用物流公司的公钥加密得到Ekul[S I IKey1]并发送给物流公司,其中kul是物流公司的公钥; 物流收到消息后,使用自己的私钥解密消息,验证Key1并获得S,并计算Key2={Ekrl[H(SIR) ] ht和Key3=Keyi ? Key2;Key2是本次协商出的对称密钥。3.根据权利要求1所述的一种物流保密信息的二维码加密方法,其特征在于,所述二维码生成过程:在密钥协商结束后,使用Key2作为加密物流信息的对称密钥,并将S I I R | | Key3当做附加信息;在二维码中保存加密后的收货人信息和附加信息S I I R I IK e y 3,其中附加信息长度为4*t;当使用对称密码算法DES时,t=28;这种较短的附加信息适合于二维码中保密信息的离线解密和验证。4.根据权利要求1所述的一种物流保密信息的二维码加密方法,其特征在于,所述二维码使用过程包括物流送货人员查看二维码信息和收货人查看二维码信息;送货人员扫描二维码,通过扫码器中内置数字证书中的私钥和二维码中的Si…重新计算出!^”=^!^^^R) ]}来解密收货人信息;而收货人通过自己扫码器内置数字证书和Key3计算Key1= {Ekrc[H(S| |R)]hi^PKey2=Keyi ? Key3,从而得到Key2并解密收货人信息。
【文档编号】H04L9/32GK106027259SQ201610302840
【公开日】2016年10月12日
【申请日】2016年5月10日
【发明人】赵宗渠, 马永强, 王岩, 姚佳佳, 张亚川, 韩宇
【申请人】河南理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1