利索能及
我要发布
收藏
专利号: 2020101024102
申请人: 江苏大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于零知识证明的快递个人隐私保护及身份验证方法,其特征在于:包括以下步骤:(1)寄件方在可信第三方提供的平台上填写快递信息;(2)下单后可信第三方将收件地址发给快递公司;(3)可信第三方为收件方生成并发送公私钥;(4)可信第三方将快递公司名称、快递单号通过其平台发送给收件方;(5)快递送达收件地址时,快递员、快递寄存点、快递柜可利用可信第三方提供的平台通过零知识证明技术验证取件者身份;(6)若快递无人领取,将快递发回寄件方。

2.根据权利要求1所述的一种基于零知识证明的快递个人隐私保护及身份验证方法,其特征在于,所述步骤(1)寄件方在可信第三方提供的平台上填写快递信息,可信第三方提供平台供寄件人填写快递寄件、收件双方的信息,填写完成后,可信第三方对收件方和寄件方的个人信息保密,除了将收件方地址发给快递公司外,其他任何信息只有可信第三方持有。

3.根据权利要求1所述的一种基于零知识证明的快递个人隐私保护及身份验证方法,其特征在于,所述步骤(2)下单后可信第三方将收件地址发给快递公司;其步骤如下:步骤2.1:寄件方在可信第三方提供的平台填写完双方信息后,可信第三方生成唯一流水号,将此次寄件的流水号和收件方收货地址发送给快递公司;

步骤2.2:快递公司收到可信第三方发来的流水号和收货地址后,生成唯一的快递单号;

步骤2.3:快递公司将从可信第三方收到的流水号和生成的快递单号反馈给可信第三方,可信第三方将快递单号与收寄件人信息相关联;

步骤2.4:快递公司打印快递单,快递单上仅有此次快递单号的条码信息,快递公司授权的终端和应用可以通过条形码读取收件人的收货地址。

4.根据权利要求1所述的一种基于零知识证明的快递个人隐私保护及身份验证方法,其特征在于,所述步骤(3)可信第三方为收件方生成并发送公私钥;其步骤如下:步骤3.1:可信第三方用基于快递单号、收件人手机号、姓名生成的伪随机数作为收件方的私钥sk=sha256(name,tele,IDexp)mod q。G是阶为素数q的有限循环群,g是生成元。

sha256是一种256位的哈希函数,具有抗碰撞的特点,从生成的哈希函数值逆推出原数据的可能性可以忽略,通过哈希函数生成的数可以视作一个伪随机数,name是收件方的姓名,tele是收件方的联系方式,IDexp是快递单号;

步骤3.2:生成收件方的公钥pk=gsk∈G;

步骤3.3:可信第三方通过其平台将公私钥发送给收件者,将流水号和公钥发给快递公司。

5.根据权利要求1所述的一种基于零知识证明的快递个人隐私保护及身份验证方法,其特征在于,所述步骤(4)可信第三方将快递公司名称、快递单号通过其平台发送给收件方,收件方通过快递公司和单号查询快递物流信息,将快递单号的条形码保存在本地。

6.根据权利要求1所述的一种基于零知识证明的快递个人隐私保护及身份验证方法,其特征在于,所述步骤(5)快递送达收件地址时,快递员、快递寄存点、快递柜可利用可信第三方提供的平台通过零知识证明技术验证取件者身份;其步骤如下:步骤5.1:快递送达后,收件方可以通过快递单号获取到快递的派送信息或寄存点、快递柜的位置;

步骤5.2:取件者取件时,授权终端通过快递单号从快递公司获取公钥,快递员和快递寄存点工作人员在取件者取件时通过授权终端扫描快递上的条码获取快递对应的公钥;取件者在去快递柜取件时,可以手动输入快递公司和快递单号,或出示步骤(4)中保存的快递单号条形码,快递柜授权终端扫描后可以获取对应的公钥;

步骤5.3:取件者选择可信第三方提供的平台上的收件功能,生成含有证明的二维码,取件者选择收件功能后,平台生成随机数r∈Zq*,计算t=gr∈G,c=sha256(pka,t)(mod q),s≡ska·c+r(mod q),计算完成后生成所含信息为(t,s)的二维码;

上述式子中,ska是取件者的私钥,pka是取件者的公钥, 是取模q的最小非负简化剩余系;

步骤5.4:授权终端扫描包含证明信息的二维码,通过非交互式零知识证明验证取件者身份,授权终端扫描二维码获取证明信息后,计算c=sha256(pk,t),验证gs=pkc·t是否成立,若成立则接受证明,否则拒绝;

步骤5.5:若证明被接受,则取件者身份核验确实为收件方,否则无法取件,若取件者身份证明正确,快递员或快递寄存点工作人员将快递交给收件方,如果是快递柜则快递柜打开对应柜门取走快递;否则快递员或快递寄存点工作人员应拒绝将快递交给该取件者,如果是快递柜柜门无法打开。

7.根据权利要求1所述的一种基于零知识证明的快递个人隐私保护及身份验证方法,其特征在于,所述步骤(6)若快递无人领取,将快递发回寄件方,快递员将快递退回,快递公司向可信第三方发送流水号,并申请发件方地址,若快递确实超出规定期限未取,可信第三方将发件方将流水号和对应发件方地址发送给快递公司。