首页> 外文会议>Cryptographers Track at the RSA Conference >New Observations on Piccolo Block Cipher
【24h】

New Observations on Piccolo Block Cipher

机译:Piccolo Block密码的新观察

获取原文

摘要

To reduce the cost in hardware, key schedules of lightweight block ciphers are usually simple and some even are direct linear transformations on master keys. Designers always add some asymmetry round-dependent constants to prevent the well-known slide attack. For linear key schedules, the choice of round constants becomes important but lacks principles. In this paper, we aim at evaluating the robustness of the key schedule algorithm and summarizing some design principles for simple key schedules. We define a special kind of weak keys named linear-reflection weak keys and their existence breaks the independence between different keys. For one weak key k, we can find another related weak key k' such that the decryption under k' can be linearly represented by the encryption under k. For a block cipher, the number of rounds that exhibits linear-reflection weak keys should be as small as possible. Besides, an automatic searching algorithm is designed to find weak keys for Piccolo ciphers. Results show that 7-round Piccolo-80 and 10-round Piccolo-128 both have many weak keys. Furthermore, we also find some special features for the key schedule of Piccolo-128. One of them is used to extract that the round permutation RP in Piccolo-128 should not be allowed to be self-inverse. Another is applied to show an efficient pseudo-preimage attack on hash function based on full-round Piccolo-128. The results do not threaten the application of Piccolo in secret-key setting but reveal the weakness of Piccolo-128's key schedule algorithm to some extent. We expect the results of our paper may guide the design of key schedules for block ciphers especially for the design of round constants for simple key schedules.
机译:为降低硬件成本,轻量级块密码的关键时间表通常很简单,有些甚至是主键上的直接线性变换。设计人员始终添加一些不对称的圆形常量,以防止众所周知的幻灯片攻击。对于线性密钥时间表,圆形常数的选择变得重要但缺乏原则。在本文中,我们的目的是评估关键计划算法的稳健性,并总结了一些设计原则进行简单的关键时间表。我们定义了一种名为Linear-Reflection弱键的特殊类型的弱键,并且它们的存在打破了不同键之间的独立性。对于一个弱键k,我们可以找到另一个相关的弱键k',使得K'下的解密可以通过k下的加密线性地表示。对于块密码,表现出线性反射弱键的轮数应尽可能小。此外,自动搜索算法旨在找到Piccolo Ciphers的弱键。结果表明,7轮Piccolo-80和10轮Piccolo-128都有许多弱键。此外,我们还找到了一些特殊的特色,了解Piccolo-128的关键时间表。其中一个用于提取Piccolo-128中的圆形置换RP不应被允许自反立。另一个应用于基于全循环Piccolo-128对哈希函数进行有效的伪预感攻击。结果不会威胁在秘密关键环境中的piccolo应用,但在一定程度上揭示了Piccolo-128的关键进度算法的弱点。我们预计本文件的结果可能会指导块密码的关键计划设计,特别是对于简单关键时间表的圆形常数设计。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号