/首页
/开源
/关于
安全篇之永强继续教你加解密:对称篇(三)
发表@2019-02-02 17:24:52
更新@2023-01-21 22:47:40
大过年赶上放假,赶着码文章真的很不容易。 - 如果你觉得这系列文章对你有所帮助的话 - 能够帮助你揭开加解密神秘面纱的话 - 能够让你在以后面试中对加解密问题不再那么那么那么惧怕的话 - 能够一定程度辅助你修正当前你的项目里欠缺的加解密部分的话 我从来不嫌弃同龄人发红包打赏,打赏记录我会整理下来,毕竟老李不要钱不代表我不想要钱... ...要什么脸,不要了不要了。 言归正传,上篇文中我们已经好像大概似乎看起来貌似搞定了ECB、CBC、CFB、OFB、CTR这五个英文单词缩写代表啥意义了,也弄清楚了aes-128-ecb中的128是啥意思了,好像还接触了一下填充的概念,最后就差那个iv向量到现在还没搞明白是个什么鬼玩意了... ... ### 这个章节理论上你可以跳过不看的,不过你一定会错过这些比较基础的内容! 好了,不废话不BB,先从ECB开始,复制粘贴一下上篇文中的代码: ```php HP Warning: openssl_encrypt(): Using an empty Initialization Vector (iv) is potentially insecure and not recommended in /home/ubuntu/lab/test.php on line 10 PHP警告:openssl_encrypt():iv向量最好别是空的,不推荐这么用,而且这样并不安全~ CBC模式的原理我们也看到了,说明我们确实需要在使用CBC模式前初始化一个iv向量出来,非常的简单,我们只需要简单修改一下上面的代码: ```php