•要理解输入单词与输出单词之间的映射是置换的含义,让我们与我们的4位块大小联系起来。图1显示了您可以用4位和输出词使用的16个不同输入单词之间的一个可能的映射。16个输出单词构成16个输入单词的一个置换。16个输入单词的排列总数为16!。[当您查看n di virent
摘要 - 为了保护电子数据,由称为钥匙推导功能的标准函数生成的伪随机密码键起重要作用。该功能的输入称为初始键合材料,例如密码,共享秘密键和非随机字符串。关键推导功能的现有标准安全函数基于流密码,块密码和哈希功能。最新的安全和快速设计是基于流密封的键推导功能(SCKDF 2)。基于流密码,块密码和哈希函数的密钥推导功能的安全级别相等。但是,与其他两个函数相比,基于流密码的密钥推导函数的执行时间更快。本文提出了基于流密码的密钥推导函数的改进设计,即i -sckdf 2。我们使用Trivium模拟了提出的I -SCKDF 2的实例。结果,与现有的SCKDF 2相比,i -sckdf 2的执行时间较低。结果表明,i -sckdf 2生成n -bit加密密钥的执行时间比SCKDF 2低50%。i -sckdf 2的安全性通过了Dieharder测试工具中的所有安全测试。已证明提出的I -sckdf 2是安全的,并且与SCKDF 2相比,模拟时间更快。
流密码[16]是对称密码学中使用的主要加密原始图之一。从历史上看,第一个流量密码是使用“线性”重新组件构建的,在寄存器更新函数(将一个状态发送到下一个状态)中,线性的含义均意味着在下一个状态中发送一个状态),在输出功能中,该功能将按键作为当前状态的函数计算为键流。纯粹的线性寄存器不再使用,因为它们的状态可以从其生成的键流的一小部分中迅速恢复,例如Berlekamp-Massey算法[5,第7章]。由于使用线性结构仅基于几个XOR大门而转化为硬件实现,这对于实际应用是非常可取的,因此大多数Modern crean Stream Cipher都保留了该原始结构的某些部分。在许多相互竞争的流设计中,最近引起了一些兴趣:所谓的非线性过滤器发电机[11]。的确,他们保留了由一个或几个线性寄存器组成的状态的线性更新,但是他们通过其状态的非线性函数输出键流:此功能称为滤波器。这些密码最值得注意的例子是WG-PRNG,它已提交给NIST轻量加密术的NIST竞争[1]。
I.我每天都在互相交流。Shannon和Weaver [1]给出了此过程的正式数学定义。然后在此基础上,香农(Shannon)在1949年创建了一个秘密通信模型,其中消息的内容是局外人所不知道的[2]。加密也会包围我们。在保护传输或存储的信息至关重要的任何地方都可以实现。每个人在电话通话时使用加密,通过互联网或在线购物登录银行帐户。要维持已经使用的高质量加密保护和新创建的密码,需要广泛验证。在本文中,提出了对两个流密码的状态恢复攻击。密码是RC4 [3],[4]和VMPC [5]。提出的方法基于称为禁用搜索的优化技术。目标是生成与分析的键流相同的键流,从而找到加密算法的间隙。对于RC4,可以在检查大约2 52