网络安全实验报告
学院 专业 班 学号 姓名 成绩评定_______ 教师签名
实验 1 题目 对称密码算法DES 课程名称 网络安全
PAGE
PAGE 5
实验一 对称密码算法DES
一、实验目的
通过用DES算法对实际的数据进行加密和解密来深刻了解DES的运行原理。
二、实验环境
运行Windows或Linux操作系统的PC机,具有gcc(Linux)、VC(Windows)等C语言编译环境。
三、实验内容和步骤
(1)使用附录提供的程序对一个文件进行加密和解密,程序代码和执行结果如下所示。
程序代码:
#include "des.h"
#include "stdio.h"
int main(int argc, char *argv[])
{
unsigned char key[8]= { 'a','b','c','d','a','b','c','d' };
des_key skey;
des_setup(key,8,0,&skey);
FILE *fd1;
FILE *fd2;
FILE *fd3;
fd1=fopen("plaintext1.txt","rb");
fd2=fopen("cipertext.txt","wb");
int count=0;
unsigned char p_buf[8];