开发HILL加密实现(4)
时间:2025-05-14
时间:2025-05-14
简单的HILL加密实现
四、功能设计
本小程序使用非对称的密钥来对文件进行加密解密。进入用户界面,用户使用此系统首先输入字符串,然后点击“确定”键就可以对输入的字符串进行加密,生成密文。
此加密解密小程序包括下面四个组成部分: (1) 未加密的字符串,也称明文。 (2) 加密后的字符串,也称密文。 (3) 加密解密设备或算法。 (4) 加密解密的密钥。
五、代码与运行结果: (1)代码:
#include <iostream> using namespace std;
#define NUM 1000//定义最大值 void main () { int key[2][2]; char word[NUM]; int word1[NUM]; char word2[NUM]; int num; char
voa[26]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; cout<<"请输入需要加(解)密的密钥矩阵:(范围:0~25)"<<endl; cin>>key[0][0]; cin>>key[0][1]; cin>>key[1][0]; cin>>key[1][1]; cout<<"输入需要加(解)密的明文,需要偶数位:"<<endl; cin>>word; num=strlen(word); for (int i=0;i<num;i++)//将字母转换为数字 {
上一篇:《黑格尔法哲学批判》导言
下一篇:中国加工贸易行业发展之探析