开发HILL加密实现(5)
时间:2025-05-14
时间:2025-05-14
简单的HILL加密实现
for (int j=0;j<26;j++) if ((word[i]==voa[j])||(word[i]==(voa[j]+32))) word1[i]=j; } for (i=0;i<num;)//加解密算法 { word2[i]=(key[0][0]*word1[i]+key[0][1]*word1[i+1])%26; word2[i+1]=(key[1][0]*word1[i]+key[1][1]*word1[i+1])%26; i+=2; } for(int j=0;j<num;j++) { for(int k=0;k<26;k++) if (word2[j]==k) word2[j]=voa[k]; } cout<<"经过加(解)密变换后的值为:"<<endl; for (i=0;i<num;i++) cout<<word2[i]; cout<<endl; system("pause"); }
(2)运行结果:
上一篇:《黑格尔法哲学批判》导言
下一篇:中国加工贸易行业发展之探析