首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >salsa20是可逆的,在CTR模式下是无用的?

salsa20是可逆的,在CTR模式下是无用的?
EN

Cryptography用户
提问于 2014-09-16 12:41:04
回答 1查看 1.2K关注 0票数 2

我正在阅读salsa20规范(很抱歉,这里的新手问题,我真的是新手)。每一段结尾都是:“这个操作是可逆的”,我认为整个salsa20算法是。

  1. 如果我在集团密码CTR模式下使用salsa20,这个属性对我来说并不是强制性的,对吗?
  2. 因此,任何密码稳健的哈希函数(只限于单向)都可以用于CTR加密吗?
  3. 设计一个健壮的哈希不是比一个健壮的密码容易吗?
EN

回答 1

Cryptography用户

回答已采纳

发布于 2014-09-16 13:26:28

每一段结尾都是:“这个操作是可逆的”,我认为整个salsa20算法是。

Salsa20四分卫,因此划船轮,柱状圆和双面是可逆的。但是,整个Salsa20核心并不是因为在迭代循环(cf )之后将初始状态添加到状态中。(规格第6页)。

  1. 如果我在集团密码CTR模式下使用salsa20,这个属性对我来说并不是强制性的,对吗?

如果整个密码核是可逆的,那么已知的明文攻击就会泄露密钥。因此,不可逆是一种要求,在这条线的某个地方。

  1. 因此,任何密码稳健的哈希函数(只限于单向)都可以用于CTR加密吗?

这是正确的。参见,例如这个问题

  1. 设计一个健壮的哈希不是比一个健壮的密码容易吗?

也许,但是块密码通常比CTR模式下的哈希函数快得多。哈希函数被优化为使用数据,而不是输出数据。流密码器OTOH有时会更快,就像您在软件实现中比较Salsa20和AES一样。

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

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

复制
相关文章

相似问题

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