使用AES加密“流”

时间:2016-11-10 09:58:38

标签: c++ encryption

我不断产生一个我需要写入本地文件(加密)的字符串。

由于我的应用程序中已经有AES库,我更愿意使用AES - 如果可能的话。

方法1:AES的块大小为16字节,因此我需要在内存中缓冲16字节的数据,如果计算机崩溃,我可能会丢失这些数据。

方法2:首先将所有数据写入文件,并使用AES-CBC定期加密整个文件。这样,用户可以在短时间内访问未加密的文件。

还有其他办法吗?

1 个答案:

答案 0 :(得分:-1)

由于您可能无法将15个字节写入磁盘,因此将数据填充为4KB的倍数(减去您需要的任何标头)并加密填充数据。