Я использую 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 занимает почти минуту, и это, конечно, очень медленно. Кто-нибудь знает, как это можно сделать намного быстрее? Я новичок в этом и, следовательно, не знаю, почему это так медленно и как его ускорить.
script()
. Вы должны стремиться к около 100 мс. - person zaph   schedule 08.07.2016