**props to chick3nman for his help in another thread
---------------------
I'm trying to use PRINCE mode on JtR to combine words from a manual word list to find passphrase for a PGP Desktop .skr. Because I know that the pass is a keyboard walk, I know that the "words" used to compile the lists won't be repeated. Also, there are multiple walks from NW to SE on one side of the keyboard (US Eng Qwerty) and symmetric walks from NE to SW on the other side of the keyboard--such as 1qaz2wsx=[;.-pl,. Because of this, I've built wordlists for 4 char walks, 3 char walks and 2 char walks to eliminate non-symmetric candidates with PRINCE. Finally, I know the walks happen from outside in (i.e. 1qaz before 2wsx).
Questions:
1) How do I tell PRINCE in JtR to not repeat a word from the wordlist (no 1qaz1qaz....)?
2) How do I prioritize one walk over another (so left side such as 1qaz) always comes first? This would help even if it must be manually concatenated (1qaz plus PRINCE of remaining keyspace).
3) Are any additional parameters required for PGP Desktop Disk in JtR 1.8.0 Jumbo other than processing .skr with gpg2john?
Thanks in advance.
FWIW, I went through 4 char walk wordlist at ~4000c/s and completed in 1:33:00 for min-length=16 and max-length=24. Without optimizing JtR/PRINCE, 3 char walk wordlist with min-length=12 and max-lenth=24 will take until the year 2037. :-/
---------------------
I'm trying to use PRINCE mode on JtR to combine words from a manual word list to find passphrase for a PGP Desktop .skr. Because I know that the pass is a keyboard walk, I know that the "words" used to compile the lists won't be repeated. Also, there are multiple walks from NW to SE on one side of the keyboard (US Eng Qwerty) and symmetric walks from NE to SW on the other side of the keyboard--such as 1qaz2wsx=[;.-pl,. Because of this, I've built wordlists for 4 char walks, 3 char walks and 2 char walks to eliminate non-symmetric candidates with PRINCE. Finally, I know the walks happen from outside in (i.e. 1qaz before 2wsx).
Questions:
1) How do I tell PRINCE in JtR to not repeat a word from the wordlist (no 1qaz1qaz....)?
2) How do I prioritize one walk over another (so left side such as 1qaz) always comes first? This would help even if it must be manually concatenated (1qaz plus PRINCE of remaining keyspace).
3) Are any additional parameters required for PGP Desktop Disk in JtR 1.8.0 Jumbo other than processing .skr with gpg2john?
Thanks in advance.
FWIW, I went through 4 char walk wordlist at ~4000c/s and completed in 1:33:00 for min-length=16 and max-length=24. Without optimizing JtR/PRINCE, 3 char walk wordlist with min-length=12 and max-lenth=24 will take until the year 2037. :-/



![[Image: keCy9xR.png]](https://i.imgur.com/keCy9xR.png)