发明名称 基于代理的加密、解密方法,网络设备、网络装置及系统
摘要 本发明实施例公开了一种基于代理的加密、解密方法,网络设备、网络装置及系统,能够提高基于代理进行加密文件传输的可靠性和安全性。该加密方法包括:根据发送端的私钥和接收端的公钥生成分别对应于至少两个代理服务器的代理密钥,所述代理密钥的个数等于所述代理服务器的个数;将加密密文和所述分别对应于至少两个代理服务器的代理密钥分别发送给所述至少两个代理服务器,以使所述至少两个代理服务器分别根据对应的代理密钥重加密所述加密密文。该解密方法包括:获取来自至少两个代理服务器的重加密的加密密文;对所述来自至少两个代理服务器的重加密的加密密文进行解密预处理,生成预处理密文;解密所述预处理密文。
申请公布号 CN102546600B 申请公布日期 2014.12.03
申请号 CN201110430299.0 申请日期 2011.12.20
申请人 华为技术有限公司 发明人 徐磊;吴晓昕
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I;H04L9/32(2006.01)I;H04L9/30(2006.01)I;H04L9/08(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京中博世达专利商标代理有限公司 11274 代理人 申健
主权项 一种基于代理的加密方法,其特征在于,包括:根据发送端的私钥和接收端的公钥生成分别对应于至少两个代理服务器的代理密钥,所述代理密钥的个数等于所述代理服务器的个数;将加密密文和所述分别对应于至少两个代理服务器的代理密钥分别发送给所述至少两个代理服务器,以使所述至少两个代理服务器分别根据对应的代理密钥重加密所述加密密文;其中,所述根据发送端的私钥和接收端的公钥生成分别对应于至少两个代理服务器的代理密钥包括:生成随机多项式f(x)=c<sub>k</sub>x<sup>k</sup>+c<sub>k‑1</sub>x<sup>k‑1</sup>+…+c<sub>1</sub>x+a,其中k,c<sub>k</sub>,c<sub>k‑1</sub>,…c<sub>1</sub>为常数,a为所述发送端的私钥,1≤x≤n,n为所述至少两个代理服务器的个数,所述随机多项式的次数k小于所述至少两个代理服务器的个数;根据所述随机多项式和所述接收端的公钥生成所述分别对应于至少两个代理服务器的代理密钥;其中,所述根据所述随机多项式和所述接收端的公钥生成所述分别对应于至少两个代理服务器的代理密钥包括:根据x=i的取值计算得到的所述随机多项式的对应的值f(i),计算得到所述代理密钥为g<sup>f(i)b</sup>,其中,g<sup>b</sup>为所述接收端的公钥,1≤i≤n,n为所述至少两个代理服务器的个数。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼