SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
byte[] salt = new byte[16];
random.nextBytes(salt);
我想将盐转换为要存储/读取的字符串。我似乎无法让它发挥作用。我读过我需要使用正确的编码,但我不确定要使用什么编码。我已经尝试了以下但得到垃圾:
String s = new String(salt, "UTF-8");
String s = new String(salt, "UTF-16");
String s = new String(salt);
编辑:对于上下文,我正在尝试通过并理解此代码。我正在尝试查看盐和密码,以便我可以使用代码。