Android アプリの作成にscryptを使用していますが、ハッシュの計算に非常に時間がかかります。これは私がそれを呼び出す方法です:
String hash = Base64.encodeToString(SCrypt.scrypt("password".getBytes(), "salt".toString().getBytes(), 16384, 16, 2, 128), Base64.DEFAULT);
これが、Gradle で依存関係を宣言した方法です。
compile group: 'com.lambdaworks', name: 'scrypt', version: '1.4.0'
Nexus 6P でハッシュを計算するのにほぼ 1 分かかりますが、もちろん非常に遅いです。これをもっと速くする方法について誰か考えがありますか? 私はこれに慣れていないため、なぜそんなに遅いのか、どのようにスピードアップするのかわかりません。