c语言 des对称加密算法,计算机网络安全对称密码算法DES实验报告.doc

网络安全实验报告学院 专业 班 学号 姓名 成绩评定_______ 教师签名实验 1 题目 对称密码算法DES 课程名称 网络安全PAGEPAGE 5实验一 对称密码算法DES一、实验目的通过用DES算法对实际的数据进行...
摘要由CSDN通过智能技术生成

网络安全实验报告

学院 专业 班 学号 姓名 成绩评定_______ 教师签名

实验 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];

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值