概述
加解密使用同一套密钥。应该最广,使用频率最高的加密算法。
DES
DES算法和DESede算法统称为DES系列算法。DESede算法是基于DES算法进行了三重迭代,增加了算法的安全性。
DES算法的入参是Key、Mode 还包括工作模式以及填充方式
- Key默认是7个字节56位
- Mode:加密或是解密
- 工作模式:ECB CBC...
- 填充方式:NoPadding PKCS5Padding...
$ echo "hello-des" | openssl enc -e -des -a -k pass
U2FsdGVkX184mkXWyiUvdZvx5PHPEOD8BczYfjBc4lo=
$ echo "hello-des" | openssl enc -e -des -a -k pass | openssl enc -d -des -a -k pass
hello-desAES
DES算法漏洞的发现加速了对称加密算法的改进,通过对DES算法的简单改造得到了DESede算法。但是DESede算法的低效的加密实现和较慢的处理速度仍不能满足我们对安全的要求。AES算法诞生。
$ echo "hello-aes256" | openssl enc -e -aes256 -a -k pass
U2FsdGVkX18mHC9KQ3U+Gzd/4Xvvkvwz3NcFVr3oRtw=
$ echo "hello-aes256" | openssl enc -e -aes256 -a -k pass | openssl enc -d -aes256 -a -k pass
hello-aes256版权声明:本文为Dream1248120122原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。