首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在计算加密/解密算法的加解密时间时,我们考虑了哪些因素?

在计算加密/解密算法的加解密时间时,我们考虑了哪些因素?
EN

Cryptography用户
提问于 2020-12-02 14:18:41
回答 1查看 69关注 0票数 0

我一直在阅读一些关于使用ECC和混沌系统(如2D Arnold )的图像加密的论文。“加密”和“解密”时间是什么意思?怎么在1秒内?我尝试用Spyder在Python中实现现有的算法,得到了大约30-40秒的时间。加密时间到底包括什么?

EN

回答 1

Cryptography用户

发布于 2020-12-02 15:05:38

真正的加密算法(不是你提到的那种),比如AES和ChaCha20,它们的速度是以“每字节的周期”来测量的。也就是说,加密一个字节的数据需要多少个CPU时钟周期。

速度将有所不同,取决于所使用的CPU架构(例如AES通常有硬件加速指令内置到CPU中)。

它也可以根据消息大小而变化。如果该算法具有大量的设置开销,但是运行速度非常快,那么对于长消息来说,它将比对短消息运行得更快。如果它具有较低的设置开销,但运行速度较慢,那么对于所有消息,它的运行速度将大致相同。

我不知道有哪个著名的密码学家不向eBACS提交实现。例如ChaCha20和AES-CTR的速度在流密码结果页上.任何没有结果的密码都可能还在实验中,而且肯定还没有准备好使用。

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

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

复制
相关文章

相似问题

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