SummerMVP的gravatar头像
SummerMVP 2020-04-18 15:25:44

C++实现DES算法四种模式ECB,CBC,OFB,CFB

项目描述

1. 分别实现 ECB、CBC、CFB、OFB 这四种操作模式的 DES。每种操作模式都有一组对应的测试数据, 以便检查程序的正确性。其中,CFB 操作模式为 8 位 CFB 操作模式,OFB 操作模式为 8 位 OFB 操作模 式。 

2. 要求以命令行的形式,指定明文文件、密钥文件、初始化向量文件的位置和名称、加密的操作模式以 及加密完成后密文文件的位置和名称。加密时先分别从指定的明文文件、密钥文件和初始化向量文件中 读取有关信息,然后按指定的操作模式进行加密,最后将密文(用 16 进制表示)写入指定的密文文件。  

命令行的具体格式如下:  e1des -p plainfile -k keyfile [-v vifile] -m mode -c cipherfile  参数:  -p plainfile 指定明文文件的位置和名称 -k keyfile  指定密钥文件的位置和名称 -v vifile  指定初始化向量文件的位置和名称 -m mode  指定加密的操作模式 -c cipherfile 指定密文文件的位置和名称。 

3. 分别实现对每种操作模式下加密及解密速度的测试,要求在程序中生成 5MB 的随机测试数据(不要 求使用随机数发生器),连续加密、解密 20 次,记录并报告每种模式的加密和解密的总时间(毫秒)和 速度(MByte/秒)。 

4. 用 C 和/或 C++语言完成程序。 

运行环境

vs2012

项目技术(必填)

DES C++

是否原创(转载必填原文地址)

原创

项目截图(必填)

C++实现DES算法四种模式ECB,CBC,OFB,CFB

运行截图(必填)

C++实现DES算法四种模式ECB,CBC,OFB,CFBC++实现DES算法四种模式ECB,CBC,OFB,CFBC++实现DES算法四种模式ECB,CBC,OFB,CFBC++实现DES算法四种模式ECB,CBC,OFB,CFBC++实现DES算法四种模式ECB,CBC,OFB,CFB

注意事项(可选)

c++语言实现的des算法


打赏

已有1人打赏

最代码官方的gravatar头像

文件名:DES.zip,文件大小:14.048K 下载
  • /
    • /DES.cpp
    • /DES_debug.exe
    • /keyfile.txt
    • /plainfile.txt
    • /tables.h
    • /vifile.txt
最代码最近下载分享源代码列表最近下载
lxl520yqy  LV1 2023年12月4日
kyyandyy  LV2 2023年11月27日
Seaskye  LV14 2023年11月10日
ZZHZZH321  LV1 2023年5月3日
123456weqwda  LV1 2023年5月3日
tongry  LV1 2023年4月10日
royzhangchina  LV1 2022年11月29日
ailibili  LV1 2022年10月18日
微信网友_6020981024116736  LV1 2022年6月27日
xh1475467089  LV1 2022年6月27日
最代码最近浏览分享源代码列表最近浏览
lironggang  LV38 9月4日
ds9009  LV8 7月22日
woldxy  LV12 4月1日
Dramaaaa  LV3 2023年12月25日
lxl520yqy  LV1 2023年12月4日
kyyandyy  LV2 2023年11月27日
Seaskye  LV14 2023年11月10日
except I  LV2 2023年11月5日
矿泉水  LV30 2023年8月20日
ZZHZZH321  LV1 2023年5月3日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友