php对称加解密的5个问答小结
本篇文章给大家带来了关于PHP的相关知识,其中主要介绍了有关php对称加解密的相关问题,共有5个常见问题,下面一起来看一下,希望对大家有帮助。
1、mcrypt 扩展 还是 openssl 扩展?
php7 弃用了 mcrypt 扩展并建议使用openssl来进行加解密
2、DES,3DES,AES?
DES 是一种较旧的对称加密算法。它的安全性已经不能满足当前的需求,而且它的性能也比 AES 差。
3DES本质也是DES,只是在DES的基础上加密了3次,同上基本嗝屁,技术选型的时候,尽量避免这两种机密算法
AES 是一种高级加密标准(Advanced Encryption Standard),它是目前被广泛使用的对称加密算法。AES 的安全性非常高,而且它还具有较高的性能。
3、AES-128-X ,AES-196-X 还是 AES-256-X?
128,196,256就是密钥长度的意思
128就是128bit 16个字节,比如这个密钥:1234123412341234
如果密钥超出16字节后面多余的部分会被直接无视掉
4、五种加密模式
ECB Electric CodeBook 电码本模式 CBC Cipher Block Chaining 密码分组链接模式
登录后复制