我正在尝试加密string
并使用该Google's Tink
库。当我调用该方法encrypt
并且加密的字符串返回类似\<Ï~ß¾Ò0ÑP[oxRæ±E*;ÑRÂÉD«Øô§½:î
. 我尝试了Base64.DEFAULT
, UTF-8
ISO-8859-1
,US-ASCI
甚至StandarCharset.UTF_8
类似的字符集,但没有任何效果。请帮忙,这是片段。
...
KeysetHandle keysetHandle = KeysetHandle.generateNew(AeadKeyTemplates.AES256_GCM);
Aead aead = AeadFactory.getPrimitive(keysetHandle);
byte [] str1 = str.getBytes("UTF-8");
...
byte [] output = aead.encrypt(str1, str2);
String outputStr = new String(output, "UTF-8");
...