开发HILL加密实现(4)

时间: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++)//将字母转换为数字 {

开发HILL加密实现(4).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219