下面的代码会随机地导致java.lang.IllegalArgumentException,但并不总是出现在一台计算机上,而不是其他用于测试的计算机上。例外的原因是Invalid salt value: $6$+E3Vebci/+lhkquntg==。当使用SHA512 ($6$)调用SHA512()时。我可以看到Crypt有一个模式来检查有效的salt:“^\\$([56])\\$(rounds=(\\d+)\\$)?([\\.\\/a-zA-Z0-9]{1,16}).*“。我只是想知道为什么这种情