密码学算法分类:
- 消息编码:Base64
- 消息摘要:MD类,SHA类,MAC
- 对称加密:DES,3DES,AES
- 非对称加密:RSA,DH密钥交换
- 数字签名:RSA signature,DSA signature
Java编程中的常用类:
- 消息编码:BASE64Encoder和BASE64Decoder,base64
- 消息摘要:MessageDigest
- 对称密码:KeyGenerator、SecretKey、Cipher
- 非对称密码: KeyPairGenerator、KeyFactory、KeyPair、PublicKey、PrivateKey、Cipher
- 数字签名: Signature