密码学 关于密码学:密码学系列之blowfish对称密钥分组算法 Blowfish是由Bruce Schneier在1993年创造的对称密钥分组加密算法,相似的DES和AES都是分组加密算法,Blowfish是用来代替DES算法呈现的,并且Blowfish是没有商用限度的,任何人都能够自在应用。
密码学 关于密码学:密码学系列之feistel-cipher feistel cipher也叫做Luby–Rackoff分组明码,是用来构建分组加密算法的对称构造。它是由德籍明码学家Horst Feistel在IBM工作的时候创造的。feistel cipher也被称为Feistel网络。
密码学 关于密码学:密码学系列之生日攻击 生日攻打其实是一个概率论的问题,也就是说一个看起来很难产生的事件,事实上它产生的概率却很大。这种主观上和事实上的概率差距,让随机攻打胜利的几率变的更高,这样的攻打就叫做生日攻打。
密码学 关于密码学:模型和Shamir秘密共享机制 平安多方计算的平安显然是在有攻击者状况下的平安。在不同情景下,实现平安的难度也不同。最极其的例子是一个平安多方计算协定的所有参与者都是歹意参与者,那么这个协定的安全性就很难保障了。要实现平安,首先应该针对不同的状况建设不同的模型,而后针对这些模型进行钻研。
密码学 关于密码学:密码学系列之碰撞抵御和碰撞攻击collision-attack 简介hash是密码学和平时的程序中常常会用到的一个性能,如果hash算法设计的不好,会产生hash碰撞,甚至产生碰撞攻打。明天和大家具体探讨一下碰撞攻打。什么是碰撞攻打所谓碰撞攻打指的是对于同一个hash函数来说,两个不同的input通过hash计算失去了同样的hash值。用公式来说就是: {代码…} 这个攻打有什么作用呢?举…
密码学 关于密码学:密码技术国密证书及go语言生成自签国密证书 查看证书信息,用该库生成的证书Signature Algorithm字段解析进去的值与template中设置的不统一,已在GitHub提交了issue
密码学 关于密码学:密码学系列之SAFER SAFER的全称是Secure And Fast Encryption Routine,在密码学中,SAFER次要是由James Massey(IDEA的设计师之一)代表Cylink公司设计的一组分组明码。
密码学 关于密码学:密码技术国密SM2椭圆曲线公钥密码算法及Go语言应用 SM2算法和RSA算法都是公钥明码算法,SM2算法是一种更先进平安的算法,SM2是国家明码局与2010年12月17日公布的椭圆曲线公钥明码算法,在咱们国家商用明码体系中被用来替换RSA算法。
密码学 关于密码学:密码技术国密SM4分组密码算法及Go语言应用 SM4对称加密算法SM4是我国采纳的一种分组明码规范,有国家明码局与2012年3月21日公布,秘钥长度和分组长度为128位。go语言中利用简略版本:其函数接口中已实现分组明码底层接口的调用 {代码…} 简单版本:本人实现数据填充和分组明码底层接口的调用 {代码…}