【发布时间】:2013-05-16 08:13:41
【问题描述】:
由于 CTR 模式下的 AES 非常适合随机访问,假设我在 AES-CTR 模式下使用 CipherOutputStream 创建了一个数据源。下面的库(不是我的)使用RandomAccessFile 允许查找文件中的特定字节偏移量。
我最初的想法是使用CipherInputStream 和使用正确参数初始化的Cipher,但the API for that 不进行搜索并且声明不支持mark 和reset。
我是否错过了可以为我执行此操作的 API 的一部分,我是否应该查看 CTR 的 IV/块计数器的配置并使用自定义输入流重新创建它(这听起来像猎枪瞄准 @ 987654328@ 给我)还是采取我错过的其他方法?
【问题讨论】:
标签: java encryption aes random-access