流密码 编辑
密码学中,流密码,又译为串流加密、资料流加密,是一种对称加密算法,加密和解密双方使用相同伪随机加密数据流作为密钥明文数据每次与密钥数据流顺次对应加密,得到密文数据流。实践中数据通常是一个并用异或操作加密。
6
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
BLAKE和BLAKE2是基于丹尼尔·J·伯恩斯坦ChaCha流密码的密码散列函数。与SHA-2一样,有两种不同字大小的变体。BLAKE-256和BLAKE-224使用32位字,分别产生256位和224位的摘要大小,而BLAKE-512和BLAKE-384分别使用64位字,产生512位和384位的摘要大小。在64位的X64和ARM体系结构上运行时,BLAKE2b比SHA-3,SHA-2,SHA-1和MD5更快。BLAKE2的安全性提供类似于SHA-3,优于SHA-2:免疫长度扩展攻击,来自随机预言机的无差异性等。
在资讯安全中,Nonce是一个在加密通信只能使用一次的数字。在认证协议中,它往往是一个随机或伪随机数,以避免重放攻击。Nonce也用于流密码以确保安全。如果需要使用相同的密钥加密一个以上的消息,就需要Nonce来确保不同的消息与该密钥加密的密钥流不同。
BLAKE和BLAKE2是基于丹尼尔·J·伯恩斯坦ChaCha流密码的密码散列函数。与SHA-2一样,有两种不同字大小的变体。BLAKE-256和BLAKE-224使用32位字,分别产生256位和224位的摘要大小,而BLAKE-512和BLAKE-384分别使用64位字,产生512位和384位的摘要大小。在64位的X64和ARM体系结构上运行时,BLAKE2b比SHA-3,SHA-2,SHA-1和MD5更快。BLAKE2的安全性提供类似于SHA-3,优于SHA-2:免疫长度扩展攻击,来自随机预言机的无差异性等。
祖冲之算法是中华人民共和国政府采用的一种流密码标准,由中央密码工作领导小组办公室于2012年3月21日发布,相关标准为“GM/T 0001-2016 祖冲之序列密码算法”,2016年10月成为中国国家密码标准。祖冲之算法于2011年9月被3GPP采纳为国际加密标准,可供LTE移动终端选用。
转子机械是密码学中机电的流密码设备,可以用于讯息的加密和解密。转子机械是当时最先进的加解密设备:在1920年代到1970年代广为使用。最著名的是德国的恩尼格玛密码机,后来被二次大战中被同盟国所破解,盟军的情报部门将破解出来的密码称为ULTRA。
祖冲之算法是中华人民共和国政府采用的一种流密码标准,由中央密码工作领导小组办公室于2012年3月21日发布,相关标准为“GM/T 0001-2016 祖冲之序列密码算法”,2016年10月成为中国国家密码标准。祖冲之算法于2011年9月被3GPP采纳为国际加密标准,可供LTE移动终端选用。
在现代密码学中,对称密钥加密密码一般分为流密码和分组密码。分组密码根据一个固定长度的位元串来进行操作。块大小就是这个位串的长度。输入和输出的长度是相同;输出不短于输入——鸽巢原理将导致逻辑上密码一定可逆的事实——并且不希望输出长于输入。