• 大小: 216KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-01-08
  • 语言: C/C++
  • 标签: DES  C语言  

资源简介

CBC模式下的DES算法C语言实现,有详细的注释

资源截图

代码片段和文件信息

// des cbc.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include
#include

int flag=1;             //控制程序是否再一次重新运行的控制位
int key[64];            //存放密钥的二进制形式
char InputKey[8];       //存放字符型的八位密钥
int keyPC1[56];         //存放密钥key经过PC1换位表后变成的56位二进制
int A[28];              //将keyPC1分成左右两部分,左部A,右部B,各28位,以便进行循环左移
int B[28];
int keyAB[56];          //将循环左移后两部分的结果合并起来
unsigned char K[16][48];//存放16次循环左移产生的子密钥
int text_out[14][64];   //存放初始化向量和所有经过DES的分组的二进制数据
char init[9]={“sister02“};  //设置初始化向量为“sister02”,作为独特的个人标志~\(≧▽≦)/~

char MingWen[104];      //存放原始的明文
char target[8];         //将明文断成8个字符的一个分组
int text[64];           //存放一个分组转成二进制后的数据
int text_ip[64];        //存放第一次初始换位的结果
int text_end[64];       //存放经过左右32位换位后的结果

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-05-08 20:38  des cbc\
     目录           0  2013-05-08 20:38  des cbc\Debug\
     文件        1773  2013-05-08 20:38  des cbc\Debug\StdAfx.obj
     文件      200749  2013-05-08 20:38  des cbc\Debug\des cbc.exe
     文件      191848  2013-05-08 20:38  des cbc\Debug\des cbc.ilk
     文件       30169  2013-05-08 20:38  des cbc\Debug\des cbc.obj
     文件      213812  2013-05-08 20:38  des cbc\Debug\des cbc.pch
     文件      377856  2013-05-08 20:38  des cbc\Debug\des cbc.pdb
     文件       41984  2013-05-08 20:38  des cbc\Debug\vc60.idb
     文件       53248  2013-05-08 20:38  des cbc\Debug\vc60.pdb
     文件        1214  2013-05-08 20:38  des cbc\ReadMe.txt
     文件         294  2013-05-08 20:38  des cbc\StdAfx.cpp
     文件         769  2013-05-08 20:38  des cbc\StdAfx.h
     文件       20771  2013-05-08 20:38  des cbc\des cbc.cpp
     文件        4550  2013-05-08 20:38  des cbc\des cbc.dsp
     文件         522  2013-05-08 20:38  des cbc\des cbc.dsw
     文件       41984  2013-05-08 20:38  des cbc\des cbc.ncb
     文件       48640  2013-05-08 20:38  des cbc\des cbc.opt
     文件        1805  2013-05-08 20:38  des cbc\des cbc.plg

评论

共有 条评论