• 大小: 10KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: C/C++
  • 标签: S-DES  

资源简介

实验要求:开发实现一个S-DES和RSA加解密系统,在界面上输入明文和密钥,系统可以输出正确的密文。通过曲线图分析算法的雪崩效应。

资源截图

代码片段和文件信息

#include 
#include 
#include 
using namespace std;

const string P10 = “2416390875“;               //置换密钥的字符串
const string P8 = “52637498“;                  //P8置换字符串
const string IP = “15203746“;                  //置换明文的字符串
const string IP_1 = “30246175“;                //逆置换的字符串
const string EP = “30121230“;                  //扩展置换的字符串

const int KEY = 10;                            //密钥长度
const int HALF_KEY = 5;                        //密钥长度的一半
const int SUB_KEY = 8;                         //子密钥长度
const int TEXT = 8;                            //明文或密文的长度
const int HALF_TEXT = 4;                       //明文或密文长度的一半
const int QUARTER_TEXT = 2;                    //明文或密文长度的四分之一

const int S0[4][4] =                           //S0 Box

     {1

评论

共有 条评论