“网络安全基础实验2022秋-中国政法大学 王云的课堂”实验报告

AES算法加解密实验

AES加密: 高级加密标准(Advanced Encryption Standard),在密码学中又称 Rijndael 加密法,是美国联邦政府采用的一种区块加密标准。它比 DES 速度更快,更安全,被用来替代 DES。经常会听到的 AES128,AES192,AES256 ,其实意思是支持不同长度密钥的 AES 算法。

为新建的文件进行aes加密:

图片描述

进行解密:

图片描述

不使用cbc进行解码时报错:

图片描述

查看帮助:

图片描述

对于 aes-128 而言,有 cfb、cfb1、ctr、ofb、cbc、ecb 等工作模式。 可以类比的使用以下命令: openssl enc -aes-128-cfb -in aes.txt -out cfb.bin openssl enc -aes-128-cfb1 -in aes.txt -out cfb1.bin openssl enc -aes-128-ctr -in aes.txt -out ctr.bin openssl enc -aes-128-cbc -in aes.txt -out cbc.bin openssl enc -aes-128-ecb -in aes.txt -out ecb.bin

本实验通过 openssl enc 子命令对测试文件进行 AES 加解密,理解了对称加密特点以及 AES 加密的安全性,AES 比 DES 更加安全,并且支持不同长度的密钥。

最新评论
暂无评论~