包括实验报告和代码 (1) 深刻掌握AES算法的运行原理; (2) 编程实现AES算法加解密过程; (3) 掌握对称密码工作模式; (4) 编程实现支持多种工作模式和填充方式的DES加解密程序
2023-10-27 17:22:13 808KB 密码学 AES
1
密码学大作业,借助unity平台用C#实现DES、AES、SM4等加密算法,并以界面表示。
2022-05-27 09:00:20 120.86MB unity 密码学 AES DES
1
用java实现的AES算法,能够实现字符串的加密和文件的加密(包括jpg、txt、jpeg)。用可视化界面实现。代码十分详细,可用于AES算法的学习和研究。
2022-05-22 23:29:07 2.45MB 密码学AES java
1
用C语言实现了AES加解密,优化主要体现在加解密为对称结构。 适用于实现简单的AES加解密、AES实验参考。 里面对部分代码有注释,详细介绍内容可以参考我的博客文章。
2022-05-12 18:19:51 12KB c语言 密码学 AES AES优化算法
1
1. 只要求实现块长为 128 位、密钥长为 128 位的 AES,分别实现 ECB、CBC、CFB、OFB 这四种操作模式。每种操作模式都有一组对应的测试数据,以便检查程序的正确性。其中,CFB 操作模式为 32 位 CFB 操作模式,OFB 操作模式为 32 位 OFB 操作模式。 2. 要求以命令行的形式,指定明文文件、密钥文件、初始化向量文件的位置和名称、加密的操作模式以及加密完成后密文文件的位置和名称。加密时先分别从指定的明文文件、密钥文件和初始化向量文件中读取有关信息,然后按指定的操作模式进行加密,最后将密文(用 16 进制表示)写入指定的密文文件。 命令行的具体格式如下: e2aes -p plainfile -k keyfile [-v vifile] -m mode -c cipherfile 参数: -p plainfile 指定明文文件的位置和名称 -k keyfile 指定密钥文件的位置和名称 -v vifile 指定初始化向量文件的位置和名称 -m mode 指定加密的操作模式 -c cipherfile 指定密文文件的位置和名称。
2022-04-30 13:00:28 24.83MB 密码学 AES C
1
用eclipse实现生成消息认证码、数字签名、加密流程及其可视化,包含可执行文件和源代码、流程演示,可以分开利用标题所述功能也可串在一起实现完整的保密消息传输过程。
2022-01-07 16:02:55 569KB java 密码学 AES hash
密码学中AES算法的实现,c++代码,注释清晰,直接运行
2021-12-25 15:25:39 1.84MB 密码学 AES
1
前10个轮常数Rcon[i] Rcon[i]=(RC[i],‘00', ‘00', ‘00') RC[1]= ‘01’=1 RC[i]=x •(RC[i-1]) =xi-1modx8+x4+x3+x+1
2021-12-21 20:51:32 2.82MB 现代密码学 AES
1
运行环境:Windows + eclipse + JAVA AES为分组密码,分组密码也就是把明文分成一组一组的,每组长度相等,每次加密一组数据,直到加密完整个明文。在AES标准规范中,分组长度只能是128位,也就是说,每个分组为16个字节(每个字节8位)。密钥的长度可以使用128位、192位或256位。
2021-12-02 15:00:44 7.91MB 密码学 AES加密 分组密码 JAVA
1
AES代码可以再VC++上运行实现。能有效的对AES进行速度测试。
2021-11-21 08:38:14 58KB 密码学 VC++ AES
1