前言 后端接口开发中,涉及到用户私密信息(用户名.密码)等,我们不能传输明文,必须使用加密方式传输.这次政府项目中,安全测试组提出了明文传输漏洞,抽空研究了下Java加解密相关知识,记录下. 散列函数 Java提供了一个名为MessageDigest的类,它属于java.security包. 此类支持诸如SHA-1,SHA 256,MD5之类的算法,以将任意长度的消息转换为信息摘要. 散列函数返回的值称为信息摘要或简称散列值. 下图说明了散列函数. 要使用散列函数加密数据,我们通常按照以下步骤执…