当前位置: 首页 > 专利查询>苏盛辉专利>正文

基于互素序列和杠杆函数的多变量公钥加密方法技术

技术编号:3482522 阅读:196 留言:0更新日期:2012-04-11 18:40
基于互素序列和杠杆函数的多变量公钥加密方法,属于密码技术和计算机技术领域;包括密钥生成、加密和解密三个部分;其用户拥有两个密钥,一个只能私有,叫私钥,一个可以公开,叫公钥,它从C↓[i]≡(A↓[i]W↑[l(i)])↑[δ](mod  M)得来,且从它不能推导出私钥({A↓[i]}、W、δ);公钥用于把明文转换成密文(加密),私钥用于把密文还原成明文(解密);该方法具有模数小、安全性高、计算速度较快、技术可以公开等特点,可用于手机、计算机和通信网络中任何文件、数据的保密存储与传输。

【技术实现步骤摘要】

【技术保护点】
基于互素序列和杠杆函数的多变量公钥加密方法,由密钥生成、加密和解密三个部分组成,密钥生成部分供第3方权威机构产生用户的一对私钥和公钥,加密部分供发送方使用接收方的公钥把明文转换为密文,解密部分供接收方使用自己的私钥把密文还原成明文,其特征在于    .密钥生成部分采用了下列步骤:    (1)随机生成一个奇互素序列{A↓[1],A↓[2],…,A↓[*]}、且0<A↓[1]≤p↓[*]    (2)找到一个素整数M满足M>∏↓[i=1]↑[*]A↓[1]、且不是太大    (3)选择正整数*<δ<M使得gcd(δ,M-1)=1    (4)随机选择正整数W<M,计算W↑[-1]    (5)顺序划分{5,6,…,*+4}为*/3个单元,赋任意空闲单元的一排列到    {l(3j-2),l(3j-1),l(3j)},对j=1,2,…,*/3    (6)计算C↓[i]←(A↓[i]W↑[l(i)])↑[δ]mod  M,对i=1,2,…,*,结束    最后,以({C↓[i]}、M)为公钥,以({A↓[i]}、W↑[-1]、δ、M)为私钥,且私钥只能由用户私自拥有;    .加密部分采用了下列步骤:    发送方以接收方的公钥({C↓[i]}、M)作为加密密钥,针对n比特的明文分组b↓[1]b↓[2]…b↓[n]做    (1)置*←1,i←1    (2)若b↓[2i-1]b↓[2i]=01,则*←*C↓[3i-2]mod  M,否则    若b↓[2i-1]b↓[2i]=10,则*←*C↓[3i-1]mod  M,否则    若b↓[2i-1]b↓[2i]=11,则*←*C↓[3i-0]mod  M    (3)令i←i+1,若i≤n/2,转至(2),否则结束    最后,得到密文*,它将被发送给接收方;    .解密部分采用了下列步骤:    接收方以自己的私钥({A↓[i]}、W↑[-1]、δ、M)作为解密密钥并计算出*↓[1]、*↓[2]、…、*↓[n/2],针对密文*做    (1)计算*←*↑[1/δ]mod  M    (2)重复*←*W↑[-1]mod  M直到*为奇数且*≤*↓[n/2]    (3)置b↓[1]b↓[2]…b↓[n]←0,G←*,i←n/2,j←0    (4)若A↓[3i-j]|G,则b↓[2i-1]b↓[2i]←3-j和G←G/A↓[3i-j],    否则j←j+1,且若j...

【技术特征摘要】

【专利技术属性】
技术研发人员:苏盛辉吕述望蔡吉人
申请(专利权)人:苏盛辉吕述望蔡吉人
类型:发明
国别省市:11[中国|北京]

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

1