首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对两个大小不同的文件解释相同的加密时间

对两个大小不同的文件解释相同的加密时间
EN

Cryptography用户
提问于 2015-09-16 05:32:52
回答 1查看 652关注 0票数 0

我以两层方式加密文件,如下所示:

  1. 内部层是128位AES-CTR加密。
  2. 外部/第二层是一个简单的一次性填充一个特定的键。

在测试运行时间时,我注意到加密100 as文件所需的时间与加密10 as文件所需的时间相同。从逻辑上讲,这在我看来是不对的,是我错过了什么吗?

EN

回答 1

Cryptography用户

发布于 2015-09-16 06:56:37

现代计算机速度相当快,现代密码算法也相当有效。

大多数计算机在CTR模式下测试硬件加速AES,大大超过1GB/s,对于100 1GB文件来说,这只是毫秒的一小部分。由于标准的系统定时器通常每隔1ms运行一次,整个加密操作(档案数据 XOR AES XOR 焊盘)只需少于一个定时器的“滴答”即可完成,并且它们将报告相同的完成时间。

如果在加密之前从磁盘读取文件数据之后启动计时器,那么在过去5年制造的计算机上完成最多3 MiB的文件将花费不到1ms的时间。

尝试使用一个更大的文件,至少1 GiB,以衡量系统的性能。此外,如果硬件支持高分辨率定时器,则通过内核提供一个Windows,从而提供亚微秒精度。如果您试图重复测量非常小的时间窗口,如果有其他进程使用相同的CPU内核,则它们会有很大的差异。

票数 1
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/29175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档