我正在使用scrypt制作 Android 应用程序,计算哈希需要很长时间。这就是我所说的:
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 上计算哈希值几乎需要一分钟,这当然非常慢。有谁知道如何更快地做到这一点?我对此并不陌生,因此对它为什么这么慢以及如何加快速度一无所知。