【发布时间】:2015-03-04 20:18:54
【问题描述】:
目前,我正在使用encode方法对密码进行编码,这里是:
static encode = { String s ->
print(s)
MessageDigest md = MessageDigest.getInstance('SHA')
print(md)
md.update s.getBytes('UTF-8')
def result = Base64.encodeBase64 md.digest()
new String(result, "UTF-8");
}
那么,有没有可能的方法来解密它?我尝试了decodeBase64() 并得到了结果:
[64, -67, 0, 21, 99, 8, 95, -61, 81, 101, 50, -98, -95, -1, 92, 94, -53, -37, -66, -17]
我离成功很近了吗?怎么转成字符串?
【问题讨论】:
标签: encryption groovy decode encode