随笔分类 - 密码学
摘要:https://www.cs.jhu.edu/~susan/600.641/scribes/lecture17.pdf
阅读全文
摘要:简介 ElGamal算法可以用于加密和签名,其安全性依赖于计算有限域上离散对数的难度。 ElGamal密钥 生成密钥对时,首先选择素数p,两个随机数g和x,g和x都小于p,然后计算: y = g ^ x mod p 私钥:x 公钥:y, g, p 其中,g和p可以由一组用户共享。 ElGamal加解
阅读全文
摘要:对称密码 对称密码算法可以分为分组密码和流密码: 分组密码(block cipher)是每次只能处理特定长度的一块(block)数据的密码算法,一次能处理的数据长度成为分组长度(block length) 流密码(stream cipher)是对数据流进行连续处理的一类密码算法 分组密码模式简介 分
阅读全文
摘要:简介 Salsa20是一种流式对称加密算法,类似于Chacha20,算法性能相比AES能够快3倍以上。 Salsa20算法通过将32 Byte的key和8 Byte的随机数nonce扩展为2^70 Byte的随机字节流,通过随机字节流和异或操作实现加解密,因此Salsa20算法中随机字节流的生成为关
阅读全文

浙公网安备 33010602011771号