typocrack: passphrase-recovery by simulating typos on almost-known plaintext