📅  最后修改于: 2023-12-03 15:25:10.210000             🧑  作者: Mango
密码学是研究通信安全技术的学科,主要是为了在通信中实现信息的机密性、完整性、认证和不可抵赖性等目标。
密码学主要可以分为两类:对称密码学和非对称密码学。
对称密码学是指加密和解密使用相同的密钥的一种密码方法。
对称加密的特点:
常见的对称加密算法有:
非对称密码学是指加密和解密使用不同密钥的一种密码方法。通常称为公钥密码学。
公钥密码学的特点:
常见的公钥算法有:
消息摘要算法是一种将任意长度数据转换成固定长度摘要值的算法,也称为哈希算法。
消息摘要算法的应用:
常见的消息摘要算法有:
数字签名是一种用私钥对信息进行签名,用公钥进行验证的技术。
数字签名的应用:
常见的数字签名算法有:
以上是密码学的基础知识,不同的加密算法在不同的场景下有不同的应用。程序员需要根据实际情况选择合适的加密算法来保证数据的安全性。