我正在阅读这篇关于序列化的文章。
这是我第一次看到对序列化对象进行加密。我正在尝试加密一些可序列化的对象,然后将它们保存到文件中。但是本文的示例使用了众所周知的 ECB 模式,该模式会泄露有关加密明文的信息。我想知道,如何使用 CBC 而不是 ECB 模式来加密序列化对象?
为了使用 CBC,需要一个初始向量。这个向量必须和序列化的对象一起保存,但是如果向量被加密,那么我们就找不到向量来解密对象。
另外,是否可以说初始向量将作为明文保存在保存可序列化对象的文件中。但是文件不会被销毁吗?
使用 CBC 模式的示例将非常有用。