
AES代码是密码学课程的一个实验。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
1. 此任务的核心在于实现 AES 加密算法,具体要求是分别实现块长为 128 位、密钥长为 128 位的 AES,并涵盖 ECB、CBC、CFB 和 OFB 四种不同的操作模式。为了验证程序的准确性,每种操作模式都配备了相应的测试数据集。值得注意的是,CFB 操作模式采用 8 位 CFB 操作模式,而 OFB 操作模式则使用 8 位 OFB 操作模式。
2. 实施过程需以命令行方式进行,用户需要明确指定明文文件、密钥文件以及初始化向量文件的路径和文件名,同时也要指定加密操作模式以及加密完成后密文文件的位置和名称。在加密过程中,程序首先会从指定的明文文件、密钥文件和初始化向量文件中提取必要的信息,随后依据所选定的操作模式进行加密运算,最后将生成的密文(以十六进制格式呈现)写入到指定的密文文件中。命令行格式如下: `e2aes -p plainfile -k keyfile [-v vifile] -m mode -c cipherfile`
全部评论 (0)
还没有任何评论哟~


