单钥公开密码体制制造技术

技术编号:8047976 阅读:284 留言:0更新日期:2012-12-06 23:01
一种单钥公开密码体制,是发送方首先选择一个序列号k,然后从R={rk|k=1,2,…,n;n<∞}中提取与明文序列m=m1m2…ms等长的置乱密钥进行加密运算得密文c=msort(r);最后将k和c从公开信道传送给接收方;接收方根据序列号k,从R={rk|k=1,2,…,n;n<∞}中提取置乱密钥进行解密运算得明文m=csort(sort(r));该密码体制解决了传统单钥体制中大量密钥产生、存储和分配的难题。与传统单钥密码体制相比,它的密钥可公开;与传统双钥密码体制相比,它的加密与解密密钥相同,因而兼顾了这两种加密体制的特点;其最大的优点是易于实现理论上不可破译的“一次一密”加密。本发明专利技术可广泛应用于各个机要部门,以及政治、经济、文化和社会各领域(包括电子政务、电子商务在内的各相关领域),为国民经济的发展服务,因而具有广阔的市场应用前景。

【技术实现步骤摘要】

【技术保护点】
一种单钥公开密码体制,其特征是:发送方首先选择一个序列号k,然后从R={rk|k=1,2,…,n;n<∞}中提取与明文序列m=m1m2…ms等长的置乱密钥进行加密运算得密文c=msort(r);最后将k和c从公开信道传送给接收方;接收方根据序列号k,从R={rk|k=1,2,…,n;n<∞}中提取置乱密钥进行解密运算得明文m=csort(sort(r));具体按以下步骤:(1)高斯?马尔科夫随机序列集合的生成高斯?马尔科夫随机序列可由递推公式xi=ρxi?1+ωi产生,式中ωi是一个零均值、独立和同分布的(白色)高斯型随机变量,ρ是确定xi和xi?1之间相关程度的一个参数,即σ2是方差;任选一组ρ、x0和t,可生成一个高斯?马尔科夫随机序列x1x2…xt,令其等于r1;同理可得r2,r3,…,由此构成高斯?马尔科夫随机序列集合R={rk|k=1,2,…,n;n<∞};(2)加密与解密算法任选某一随机序列rk∈R,从rk中提取与明文m=m1m2…ms∈M等长的一段做为对明文m进行加密与解密运算的置乱密钥;加密算法:g是将中元素从小到大排序后的下标向量,则密文c=mg∈C,mg表示明文m中的元素根据g进行置换运算;解密算法:f=sort(sort(r‾)),则明文m=cf。FSA00000512479300011.tif,FSA00000512479300012.tif,FSA00000512479300013.tif,FSA00000512479300014.tif,FSA00000512479300015.tif,FSA00000512479300016.tif...

【技术特征摘要】

【专利技术属性】
技术研发人员:邹阿金谢仕义刘勇华
申请(专利权)人:广东海洋大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1