Fernet中AES CBC模式的加密原理是什么?
Fernet使用AES CBC模式进行加密。在AES CBC模式中,明文被分成块,每个块的大小为128位(16个字节)。首先,使用一个随机的初始化向量(IV)对第一个块进行加密。然后,将上一个加密块的密文与当前块的明文进行异或运算,并使用AES算法对结果进行加密。这个加密结果将成为下一块的“上一个加密块”。这个过程一直持续到最后一个块被加密。最后,将所有加密块的密文连接在一起,形成最终的加密结果。在解密时,使用相同的初始化向量和密钥来对密文进行解密,然后将每个块的解密结果进行异或运算,得到明文。
原文地址: https://www.cveoy.top/t/topic/bAbQ 著作权归作者所有。请勿转载和采集!