Skip to content

Commit 2493eb5

Browse files
committed
KeyCrypter: increase default for number of Scrypt iterations
Also update the recommendation in a comment.
1 parent cbfa152 commit 2493eb5

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

core/src/main/java/org/bitcoinj/crypto/KeyCrypter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ enum EncryptionType {
8181
* @see <a href="http://stackoverflow.com/questions/11126315/what-are-optimal-scrypt-work-factors">What are optimal scrypt work factors?</a>
8282
*/
8383
class ScryptParameters {
84-
public static final int DEFAULT_N = 16384;
84+
public static final int DEFAULT_N = 131072;
8585
public static final int DEFAULT_R = 8;
8686
public static final int DEFAULT_P = 1;
8787
private final byte[] salt;

core/src/main/java/org/bitcoinj/crypto/KeyCrypterScrypt.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ public KeyCrypterScrypt() {
9494

9595
/**
9696
* Encryption/Decryption using custom number of iterations parameters and a random salt.
97-
* As of August 2016, a useful value for mobile devices is 4096 (derivation takes about 1 second).
97+
* As of May 2026, a useful value for mobile devices is 131072 (derivation takes about 1 second).
9898
*
9999
* @param iterations
100100
* number of scrypt iterations

0 commit comments

Comments
 (0)