欢迎
前言
密码学概览
哈希函数
密码学哈希与碰撞
哈希函数的应用
安全哈希算法
哈希函数示例
练习:计算哈希
工作量证明哈希函数
消息认证码与密钥派生
HMAC 与密钥派生
HMAC 计算示例
练习:计算 HMAC
KDF:从密码派生密钥
PBKDF2
现代密钥派生函数
Scrypt
Bcrypt
Linux crypt()
Argon2
安全存储密码
练习:密码加密
安全随机数生成器
伪随机数示例
安全随机数生成器(CSPRNG)
练习:伪随机数生成器
密钥交换与 DHKE
Diffie–Hellman 密钥交换
DHKE 示例
练习:DHKE 密钥交换
加密:对称与非对称
对称密钥密码
分组密码工作模式
常用对称算法
AES 密码概念
AES 加密与解密示例
以太坊钱包加密
练习:AES 加密与解密
ChaCha20-Poly1305
练习:ChaCha20-Poly1305
非对称密钥密码
RSA 密码系统概念
RSA 加密与解密示例
练习:RSA 加密与解密
椭圆曲线密码学(ECC)
ECDH 密钥交换
ECDH 密钥交换示例
练习:ECDH 密钥交换
ECC 加密与解密
ECIES 混合加密方案
ECIES 加密示例
练习:ECIES 加密与解密
数字签名
RSA 签名
RSA 签名与验证示例
练习:RSA 签名与验证
ECDSA:椭圆曲线签名
ECDSA 签名与验证示例
练习:ECDSA 签名与验证
EdDSA 与 Ed25519
EdDSA 签名与验证示例
练习:EdDSA 签名与验证
抗量子密码学
抗量子签名示例
抗量子密钥交换示例
抗量子非对称加密示例
更多密码学概念
数字证书示例
TLS 示例
一次性密码(OTP)示例
面向开发者的密码学库
JavaScript 密码学库
Python 密码学库
C# 密码学库
Java 密码学库
结语
Published with HonKit
练习:DHKE 密钥交换
练习:DHKE 密钥交换
...
待办
...
results matching "
"
No results matching "
"