首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将2-3算法集成起来,使用AES快速、安全地加密大数据?

如何将2-3算法集成起来,使用AES快速、安全地加密大数据?
EN

Cryptography用户
提问于 2015-03-08 08:00:01
回答 1查看 289关注 0票数 -4

我正在考虑建立一种加密算法,该算法在加密视频、mp3等大数据时花费较少的时间,并且具有安全证书。

EN

回答 1

Cryptography用户

发布于 2015-03-08 11:47:07

如果你在寻找比AES更快的东西,有几种选择。

但是(这是一个很大的),如果AES-NI指令(硬件加速)是可用的,没有什么可以接近的。我的电脑是几年前的,我得到3100MiB/s在CTR模式。那就是每秒3G。这比网络接口更快,比最快的SATA更快。

如果您没有AES硬件加速,则根据所使用的实现,吐温可以大大加快速度。在一个测试中,它比另一个测试快24%,在另一个测试中快440%。某些编程语言无法像Twofish和其他密码那样高效地实现AES。ChaCha也可能比AES快几倍,而且是一种可查找的流密码,因此适合访问大型文件。SOSEMANUK和兔子流密码的速度也比非加速AES快。在某些情况下,我认为两个密码至少是安全的,而且比AES要快得多,有足够大的块大小,并且已经做了足够多的密码分析,从而对它们的安全性有信心。其他一些密码确实存在,它们具有良好的性能,但不会有那么高的等级。

AES确实有一个非常轻量级的密钥计划的优点,所以如果您必须经常更改密钥并加密少量数据,它可能会更快。加密大型数据文件排除了这一优势。与其他轻量级密码相比,AES也是在8位微控制器上更快,但代码大小比其中的一些要大。这些其他密码被设计成尽可能快和紧凑,但是AES有一个面向字节的设计,而且仍然做得很好。

AES将具有的另一个优势是互操作性,因为它是一个标准并被广泛使用。过去15年里建造的每台计算机都可以运行,而新的计算机可以快速、安全地运行它。甚至手机,视频游戏机,甚至一些手表都可以运行AES。

如果您希望构建一个自定义算法,并且它与AES一样安全,但速度更快,并且您需要问这个问题,那么您可能不会成功。使用AES或具有良好安全性信心的算法,由研究过他们的人。

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

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

复制
相关文章

相似问题

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