利索能及
我要发布
收藏
专利号: 2022115847138
申请人: 西南科技大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-27
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于ID的隐身地址技术方案,其特征在于:系统方法包括如下步骤:

步骤一:密钥生成器PKG进行初始化,公开系统参数钥并发送给用户;

步骤二:用户通过提交自己的身份ID给密钥生成器PKG;

步骤三:密钥生成器PKG首先存储用户的身份ID,之后通过身份ID计算用户的密钥;

步骤四:用户接收密钥并进行安全存储;

步骤五:当交易发起方为接收方创建一笔交易时,交易发起方首先生成一个随机数作为临时密钥并计算临时公钥发送给交易接收方;

步骤六:交易发起方使用临时公钥、临时密钥、接收方身份ID计算隐身地址,使用隐身地址创建区块链交易并上链;

步骤七:当交易接收方需要检索属于自己的交易时,使用临时公钥、临时密钥恢复交易地址,然后到区块链中检索该交易。

2.根据权利要求1所述的一种基于ID的隐身地址技术方案,其特征在于:所述步骤一中的密钥生成器PKG初始化公开系统参数包括以下步骤:步骤一:PGK首先生成安全参数λ,选择加法循环群G1及乘法循环群GT,任意选择一个生成元P∈G1以及双线性映射e:G1×G1→GT;

步骤二:PKG密码学安全的Hash函数H1:{0,1}→G1,H2:{0,1}→Zp。

步骤三:PKG随机选择msk∈Zq作为主密钥,并计算对应的主公钥MPK=msk*P。

步骤四:PKG执行完系统初始化算法后,公开公共参数pp:{e,G1,GT,P,MPK,H1,H2}。

3.根据权利要求1所述的一种基于ID的隐身地址技术方案,其特征在于:所述步骤三中密钥生成器PKG身份ID计算用户密钥包括以下步骤:步骤一:用户输入ID,PKG维护身份列表IDList,将ID加入IDList。

步骤二:PKG计算用户密钥USKi=msk*H1(ID),并将USK发送给用户。

4.根据权利要求1所述的一种基于ID的隐身地址技术方案,其特征在于:所述步骤六中计算隐身地址包括一下步骤:步骤一:发送方输入接收方身份ID以及公共参数pp。

步骤二:发送方随机生成临时密钥r,并计算临时公钥R=r*G发送给接收方。

步骤三:发送方计算ADDR=H2(e(r*MPK,H1(ID)))*G,并创建区块链交易。

5.根据权利要求1所述的一种基于ID的隐身地址技术方案,其特征在于:所述步骤七中恢复交易地址包括一下步骤:步骤一:接收方输入临时公钥R和自己的密钥USK。

步骤二:接收方计算临时密钥TSK=H2(e(R,USK))隐身地址ADDR’=TSK*G,检索区块链,如果ADDR’=ADDR,检索成功,返回1,否则检索失败,返回0。