1.MD5加密
md5多用于用户密码加密或者签名使用,因md5不可逆,可用于身份验证。
MessageDigest md5=MessageDigest.getInstance("MD5"); Base64Encoder base64 = new Base64Encoder(); str = base64.encode(md5.digest(str.getBytes(CommonConstants.ENCODE_CHARSET_DEFAULT)));
2.AES 对称加密
aes 用于确保文件传送的安全,对内容加密传递,由接收方进行解密。
key值要求必须是16位或32位的byte[]长度,不然无法加解密。高版本支持32位。