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
最代码最近下载分享源代码列表最近下载
wangyijun0207  LV1 1月20日
liangjb  LV1 2024年12月16日
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日
最代码最近浏览分享源代码列表最近浏览
时不知归  LV5 4月8日
XL2024  LV1 1月25日
wangyijun0207  LV1 1月20日
liangjb  LV1 2024年12月16日
accmy8  LV2 2024年12月3日
lironggang  LV38 2024年9月4日
ds9009  LV8 2024年7月22日
woldxy  LV12 2024年4月1日
Dramaaaa  LV3 2023年12月25日
lxl520yqy  LV1 2023年12月4日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友