数据加密是指将原本易于被攻击者窃取或篡改的明文信息,通过加密算法转换为密文信息,使得只有拥有密钥的人才能解密并获取明文信息的过程。常用的加密方式有对称加密和非对称加密。
对称加密是指发送方和接收方使用同样的密钥进行加解密,常见的对称加密算法有DES、3DES、AES等。
非对称加密是指发送方和接收方使用不同的密钥进行加解密,常见的非对称加密算法有RSA、DSA等。
除此之外还有哈希算法,哈希算法是将明文信息通过哈希函数计算出一个固定长度的哈希值,具有不可逆性和唯一性,常用的哈希算法有MD5、SHA1、SHA256等。哈希算法一般用于数字签名、密码验证等场景。