java对身份证号加密 加密结果长度超过预期

付继成 发布于 2016/09/07 14:11
阅读 833
收藏 0
最近在做一个队身份证号加密的功能,不管采用DES还是AES,加密后的byte数组用base64转换为字符串,结果字符串的长度都超过40,而数据库该字段的长度是40。请教下,有没有办法将字符串长度控制在40以内
加载中
0
魔力猫
魔力猫

如果你不需要再获取身份证,可以考虑MD5或者SHA这样的单向加密,日后验证就是。

如果你需要解密,我试了一下,3DES的结果比较小,你看看是否合适。

付继成
付继成
用3des加密后 身份证基本在32位 ,这样数据库就不用动了,非常感谢
返回顶部
顶部