发明名称 |
加解密方法和装置 |
摘要 |
本发明公开了加解密方法和装置,以解决一把私钥处理所有涉及解密的应用,暴露风险较高的问题。上述加密方法基于预先生成的原始公钥{p,α}、原始私钥,以及第1至第m级私钥,原始私钥为第0级私钥,第i级私钥由第i-1级私钥生成,1≤i≤m,1≤m;方法包括:对原始明文进行预处理,得到长度为N/2<sup>j</sup>的j级明文,其中,N=2<sup>n</sup>,n为大于等于m的整数,0≤j≤m,N为系统参数中的第一系统参数;使用p和α对j级明文进行加密计算,得到j级密文;输出j级密文,以便解密方使用第h级私钥进行解密得到与之对应的明文,0≤h≤j。在本发明中,由第i-1级私钥(高级别私钥)可生成第i级私钥(低级别私钥),各级私钥都具有一定的解密功能。这样,在解密应用中,有多把私钥可供选择,原始私钥使用的频率相对减少,从而降低了暴露风险。 |
申请公布号 |
CN104980273A |
申请公布日期 |
2015.10.14 |
申请号 |
CN201410136167.0 |
申请日期 |
2014.04.04 |
申请人 |
华为技术有限公司 |
发明人 |
胡予濮;雷浩;王凤和 |
分类号 |
H04L9/32(2006.01)I;H04L9/14(2006.01)I |
主分类号 |
H04L9/32(2006.01)I |
代理机构 |
深圳市深佳知识产权代理事务所(普通合伙) 44285 |
代理人 |
唐华明 |
主权项 |
一种加密方法,其特征在于,基于预先生成的原始公钥{p,α}、原始私钥,以及第1至第m级私钥,其中,所述原始私钥为第0级私钥,第i级私钥由第i‑1级私钥生成,1≤i≤m,1≤m,m为正整数;所述p为第一公钥参数,所述α为第二公钥参数;所述方法包括:对原始明文进行预处理,得到长度为N/2<sup>j</sup>的j级明文,其中,N=2<sup>n</sup>,n为大于等于m的整数,0≤j≤m,所述N为系统参数中的第一系统参数;使用所述p和所述α对所述j级明文进行加密计算,得到j级密文;输出所述j级密文,以便解密方使用第h级私钥进行解密得到与之对应的明文,0≤h≤j。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |