探秘eSTREAM项目:流密码的新征程
1 引言
流密码的发展现状一直是密码学界关注的焦点。2004年RSA数据安全会议上,Adi Shamir提出了一个引人深思的问题:在AES广泛部署的情况下,是否还需要专门设计的流密码?一方面,对于大多数应用而言,AES以适当的流密码模式使用往往能提供足够的解决方案;另一方面,部分人怀疑我们是否真正掌握了设计专用流密码的最佳方法,NESSIE项目中幸存的流密码数量有限也在一定程度上支持了这一观点。
不过,Shamir也指出了专用流密码可能优于分组密码的两个领域:一是在软件中需要极高吞吐量的场景;二是在硬件中对资源消耗有极低要求的情况。为了深入探讨流密码的现状,ECRYPT于同年发起了eSTREAM项目,其主要目标是助力社区提升流密码分析与设计的专业知识。
1.1 项目目标与流密码配置文件
eSTREAM项目启动后,确定了两个具体的流密码配置文件:
- 配置文件1 :适用于高吞吐量软件应用的流密码。
- 配置文件2 :适用于资源高度受限的硬件应用的流密码。
同时,考虑到认证方法的重要性,又提出了另外两个配置文件:
- 配置文件1A :满足配置文件1要求并具备关联认证方法的流密码。
- 配置文件2A :满足配置文件2要求并具备关联认证方法的流密码。
1.2 设计要求与评估标准
流密码设计需使用初始化向量和密钥。对于配置文件1A和2A,认证方法要提供认证标签,且建议认证机制
探秘eSTREAM项目:流密码新征程
超级会员免费看
订阅专栏 解锁全文
47

被折叠的 条评论
为什么被折叠?



