我不断产生一个我需要写入本地文件(加密)的字符串。
由于我的应用程序中已经有AES库,我更愿意使用AES - 如果可能的话。
方法1:AES的块大小为16字节,因此我需要在内存中缓冲16字节的数据,如果计算机崩溃,我可能会丢失这些数据。
方法2:首先将所有数据写入文件,并使用AES-CBC定期加密整个文件。这样,用户可以在短时间内访问未加密的文件。
还有其他办法吗?
答案 0 :(得分:-1)
由于您可能无法将15个字节写入磁盘,因此将数据填充为4KB的倍数(减去您需要的任何标头)并加密填充数据。