jasypt(Java Simplified Encryption)ライブラリを使用するJavaコードがあります。
StandardStringDigester digester = new StandardStringDigester();
digester.setAlgorithm("MD5");
digester.setIterations(1);
FixedStringSaltGenerator saltGenerator = new FixedStringSaltGenerator();
saltGenerator.setSalt("justAnotherSalt");
digester.setSaltGenerator(saltGenerator);
digester.setSaltSizeBytes(5);
String digest = digester.digest("my_password");
System.out.println(digest);
ソルトでMD5アルゴリズムを使用したことがわかります。
コンソールでの結果は次のとおりです。
I9uMOxDiImtxMXKXkt2EUw==
結果文字列の最後に「==」文字が含まれている理由を知りたいですか?私がSaltを使用した場合にのみ存在します。