密码学 关于密码学:密码学-03-消息摘要算法 a) 音讯摘要算法/单向散列函数/哈希函数b) 不同长度的输出,产生固定长度的输入c) 散列后的密文不可逆d) 散列后的后果惟一e) 哈希碰撞f) 个别用于校验数据完整性、签名sign因为密文不可逆,所以服务端也无奈解密想要验证,就须要跟前端一样的形式去从新签名一遍签名算法个别会把源数据和签名后的值一起提交到服务端要保…
密码学 关于密码学:密码学基础编码方式消息摘要算法加密算法总结 每一个二进制位(bit)只能是 0 或 1。二进制位不会独自存在,而是以 8 个二进制位组成 1 个字节(byte)的形式存在,即 1 byte = 8 bit。
密码学 关于密码学:密码学系列之加密货币中的scrypt算法 为了抵挡明码破解,科学家们想出了很多种办法,比方对明码进行混同加盐操作,对明码进行模式变换和组合。然而这些算法逐步被一些特制的ASIC处理器战胜,这些ASIC处理器不做别的,就是专门来破解你的明码或者进行hash运算。
密码学 关于密码学:密码学系列之1Password的加密基础PBKDF2 1password是一个十分优良的明码管理软件,有了它你能够轻松对你的明码进行治理,从而不必再思考明码泄露的问题,据1password官网介绍,它的底层应用的是PBKDF2算法对明码进行加密。
密码学 关于密码学:密码学系列之Argon2加密算法详解 简介Argon2是一个密钥推导函数,在2015年7月被选为明码哈希大赛的冠军,它由卢森堡大学的Alex Biryukov、Daniel Dinu和Dmitry Khovratovich设计,Argon2的实现通常是以Creative Commons CC0许可(即公共畛域)或Apache License 2.0公布,并提供了三个相干版本,别离是Argon2d,Argon2i和Argon2id。
密码学 关于密码学:密码学系列之bcrypt加密算法详解 明天要给大家介绍的一种加密算法叫做bcrypt, bcrypt是由Niels Provos和David Mazières设计的明码哈希函数,他是基于Blowfish明码而来的,并于1999年在USENIX上提出。
密码学 关于密码学:密码学系列之海绵函数sponge-function 简介海绵函数sponge function是密码学中应用的一种函数,它接管肯定长度的输出,而后输入肯定长度的输入,两头蕴含了无限个外部状态。因为海绵函数的弱小性能,所以能够用来建模和实现许多明码原语,包含明码散列,音讯身份验证码,生成掩码,流明码,伪随机数生成器等。本文将会解说海绵函数的构造。海绵函数的构造咱们…
密码学 关于密码学:密码学系列之Merkle–Damgård结构和长度延展攻击 Merkle–Damgård构造简称为MD构造,次要用在hash算法中抵挡碰撞攻打。这个构造是一些优良的hash算法,比方MD5,SHA-1和SHA-2的根底。明天给大家解说一下这个MD构造和对他进行的长度延展攻打。
密码学 关于密码学:密码学系列之memorybound函数 memory-bound函数能够称为内存受限函数,它是指实现给定计算问题的工夫次要取决于保留工作数据所需的内存量。和之绝对应的就是计算受限compute-bound的函数,在计算受限的函数中,计算所须要的计算步骤是其决定因素。
密码学 关于密码学:密码学系列之twofish对称密钥分组算法 之前的文章咱们讲到blowfish算法因为每次加密的块比拟小只有64bits,所以不倡议应用blowfish加密超过4G的文件。同时因为加密块小还会导致生日攻打等。所以才有了blowfish的继承者twofish。