目录 前言 一、MD5 二、MD5在项目中的应用 三,AES 四,AES在项目中的应用 五,MD5和AES的区别 前言 加密是通过加密算法和加密密钥将明文转变为密文的过程,解密是其逆过程。加密算法有很多,常用的加密算法可以分为对称加密(如DES、AES等)、非对称加密(如RSA等)和单向加密(如MD5等)这三种。 一、MD5 MD5属于单向加密算法,单向加密算法在加密过程中不需要使用密钥,输入明文后由算法直接加密成密文,密文无法解密,只有重新输入密文,并经过同样的加密算法处理,得到形同的密文并被系统重新识别后,才能真正的解密,这种算法非常复杂,通常只在数据量有限的情形下使用,如广泛应用在计算机系统中的口令加密等。 MD5全称是Message-digest Algorithm5(信息摘要算法),用于确保信息传输完整的一致。