des.h

来自「试验DES对称密钥加密算法 可加密文件或终端的字符 密钥为7为的英文字母」· C头文件 代码 · 共 29 行

H
29
字号
#ifndef DES
#define DES
#include<stdio.h>
#include<string>
#include<stdlib.h>
#include<iostream>
#include<fstream>
using namespace std;
//将字符串转换为二进制 从0开始的
void Char_Binint (int bin[],char soc[]);
//为二进制码(key)加上校验码
void Add_Check(int bin[]);
//为了能够使密钥再要求下进行置换,将其变为从1开始的
//void Change_Noddle(int bin[]);
//参照转换表将数组转换成要求形式
void Mutation(int table[],int soc[],int des[],int num);
//根据密钥或文的长度将其均分为两份
void Average(int Lbit[],int Rbit[],int soc[],int num);
//循环左移
void  L_Shift(int Lbit[],int Rbit[],int num);\
//将两个分支合并到一起,num为合并后的长度
void Unite(int Lbit[],int Rbit[],int key[],int num);
//与运算结果付给非key一方
void Yihou(int key[],int des[],int num);
//Sbox的运算
void S_box(int key[],int des[]);
//将int数组还原为字符串(用于解密)
void Int_Char(char rev[],int ming[]);
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?