一、数据转换算法 摘要,指纹算法,哈希算法,杂凑算法 使用场景 验证数据完整性所有人都需要提防的场景 常见摘要算法 md5sha 特性 单向不可逆不管输入多长,输出长度都是固定的输入如果一样,输出一定一样输入只要发生细微变化,输出会有非常明显的变化 编码 为了兼容性问题编码会对应解码编码是可逆的A->C C->A常见 utf-8base64 加密 密钥对称加密 加密和解密是同一把钥匙常见算法 DES,AES 非对称加密 一对钥匙 公钥私钥 特性 公钥加密,只能私钥解密 最安全的策略支付宝支付RSA非对称加密微信支付RSA银联支付RSA常见算法 RSA,SSH,PGP