首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AES ans SHA-2算法能并行实现吗?

AES ans SHA-2算法能并行实现吗?
EN

Cryptography用户
提问于 2017-07-10 13:47:32
回答 2查看 251关注 0票数 1

据我了解,由于加密和散列部分的并行执行,GCM的操作模式获得了良好的性能效果。

为什么AES和SHA-2计算不能流水线化?

EN

回答 2

Cryptography用户

发布于 2019-04-30 20:43:59

它们可以并行计算。

但是,使AES-GCM比AES-SHA2 2更快的仍然是GCM本身。

GCM是一个通用的散列函数:它可以非常快,特别是在支持无携带乘法的CPU上。但它不满足与哈希函数(如SHA2 )相同的属性。特别是,不加密其输出将产生灾难性的影响。它速度快,因为它是一个简单而专门的功能。

即使是英特尔和ARM的SHA扩展,我怀疑它会比GCM更快。

使用AESNI和CLMUL,AES-GCM约为0.65 cpb.仅使用英特尔扩展的SHA256就约为3.8CPB。

票数 1
EN

Cryptography用户

发布于 2019-04-30 19:42:42

AES和GCM都是加密算法,目的是用用户提供的秘密密钥保护输入的内容。如果接收方也有相同的密钥,AES当然可以被解密。

沙-2是一种散列算法,其目的是实现单向的目的.这意味着它不意味着不被散列。因此,从技术上讲,您需要并行地加密和散列,这并不是一件非常容易的事情。更合理的方法(如果您想同时使用AES和SHA-2)是要么使用AES然后哈希加密,要么使用哈希加密。

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

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

复制
相关文章

相似问题

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