2 acheng 2012 acheng_2012 于 2016.09.07 14:10 提问

java 字符串加密 加密结果的长度如何压缩

最近在做一个队身份证号加密的功能,不管采用DES还是AES,加密后的byte数组用base64转换为字符串,结果字符串的长度都超过40,而数据库该字段的长度是40。请教下,有没有办法将字符串长度控制在40以内

2个回答

theUncle
theUncle   Rxr 2016.09.07 14:23

数据库字段长度改大一点

yb_butterfly
yb_butterfly   2016.09.07 16:18

用OFB/NoPadding模式,加密后输入和输出同长,再做base64编码,应该是18/6*8=24的长度,可以放下,就是不知道安全会不会有问题图片说明

Csdn user default icon
上传中...
上传图片
插入图片