1.MD5是不是加密算法?一般用它来做什么?
MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。MD5是一种哈希算法,一类把任意数据转换为定长(或限制长度)数据的算法统称。作用:密码验证、验证版权、文件完整性的校验
2.对称性加密跟非对称性加密的比较
对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种方法在密码学中叫做对称加密算法,它是信息的发送方和接收方都用同一个秘钥去加密和解密数据。
非对称式加密就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为“公钥”和“私钥”,它们两个必需配对使用,否则不能打开加密文件。