CryptionDemoOnKotlin 使用Kotlin实现常见的对称加密、非对称加密、消息摘要、数字签名的demo 对称加密 算法 DES AES 特点 可逆、加密速度快,可以加密大文件 非对称加密 算法 RSA 特点 可逆、加密速度慢 公钥加密、私钥解密;私钥加密、公钥解密。 公钥互换 消息摘要 算法 MD5 SHA1 SHA256 特点 不可逆,加密后不可破解 加密后秘文长度固定,和原始数据大小无关 数字签名 算法 SHA256withRSA 消息摘要+非对称加密 特点 私钥签名 公钥校验