资源简介

多表代换密码(hill密码) 文件列表 crypt.h crypt.cpp 实验原理+函数说明.docx 原本是课程实验,现分享给大家,不足之处望指正。

资源截图

代码片段和文件信息

/*
* file name crypt.cpp
* last modified  2014-3-26
* written by Li
*/




#include“crypt.h“


void main(){

bool isMatrixExist = false; //矩阵是否生成
string mingwen; //输入的明文字符串
string miwen;//输入的密文字符串
int length;//输入的字符串长度

int matrix[3][3];//秘钥矩阵
int rev_matrix[3][3];//秘钥矩阵的逆

int *mingNum = NULL;  //输入的明文对应的数字
int *jiamiNum = NULL; //明文加密后字符对应的数字
int *miNum = NULL;//输入的密文对应的数字
int *jiemiNum = NULL;//密文解密后字符对应的数字


srand((unsigned)time(NULL));//随机数种子
char op;//记录选项
while (true)
{
clear();
showMenu();//显示菜单
cin >> op;
switch (op)
{
case ‘1‘://选择“生成矩阵”
//矩阵已存在时
if (isMatrixExist){
error(“矩阵已存在,是否重新生成?(y/n) “);
if (!(getch() == ‘y‘ || getch() == ‘Y‘)) break;
}
//创建三阶矩阵 存入matrix[3][3]中 逆矩阵存入rev_matrix[3][3]中

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      33157  2014-04-13 00:31  实验原理+函数说明.docx

     文件       3365  2014-03-26 21:36  crypt.cpp

     文件       5301  2014-03-26 21:56  crypt.h

----------- ---------  ---------- -----  ----

                41823                    3


评论

共有 条评论

相关资源