我一直在阅读一些关于使用ECC和混沌系统(如2D Arnold )的图像加密的论文。“加密”和“解密”时间是什么意思?怎么在1秒内?我尝试用Spyder在Python中实现现有的算法,得到了大约30-40秒的时间。加密时间到底包括什么?
发布于 2020-12-02 15:05:38
真正的加密算法(不是你提到的那种),比如AES和ChaCha20,它们的速度是以“每字节的周期”来测量的。也就是说,加密一个字节的数据需要多少个CPU时钟周期。
速度将有所不同,取决于所使用的CPU架构(例如AES通常有硬件加速指令内置到CPU中)。
它也可以根据消息大小而变化。如果该算法具有大量的设置开销,但是运行速度非常快,那么对于长消息来说,它将比对短消息运行得更快。如果它具有较低的设置开销,但运行速度较慢,那么对于所有消息,它的运行速度将大致相同。
我不知道有哪个著名的密码学家不向eBACS提交实现。例如ChaCha20和AES-CTR的速度在流密码结果页上.任何没有结果的密码都可能还在实验中,而且肯定还没有准备好使用。
https://crypto.stackexchange.com/questions/86624
复制相似问题