- 编码解码 Encoding & Decoding
 - 加密解密 Encryption & Decryption
 - 数字签名 Digital Signature
 - 压缩与解压缩 Compression & Decompression 序列列化 Serialization
 - 哈希 Hash 字符集 Charset
 
相关词:MD5、SHA1、RSA、DSA、AES、BASE64、encoded URL、Unicode、UTF-8、GBK、ISO-8859-1……
密码学
古典密码学
- 起源:古代战争——古典密码学
 - 移位式加密:密码棒
- 加密算法:缠绕⽊木棒后书写
 - 密钥:⽊木棒的尺⼨寸规格
 
 - 替换式加密
- 加密算法:替换文字
 - 秘钥:码表
 
 
现代密码学
- 不止可以用于文字内容,还可以用于各种二进制数据
 - 对称加密
- 原理:使用秘钥和加密算法对数据进行转换,得到无意义数据即为密文;使用秘钥和解密算法对密文进行逆向转换,得到元数据。
 - 经典算法:DES,AES
 
 - 非对称加密
- 原理:使用公钥对数据进行加密得到密文;使用秘钥对数据进行解密得到原数据(PS:接收方的公钥公布出去;发送方获取到公钥后发送用公钥加密后的密文;接收方接收到密文,用私钥进行解密得到明文)
 
 
非对称加密技术:共享密钥
网络早期共享秘钥Diffie Hellman算法所采用的计算方式:模运算+幂运算