This tool allows for decrypting the encrypted backups/account files created by OTP Auth for iOS.
If you find problems with the file format (in particular security related issues), do not hesitate and file an issue.
- Python 3.7
- pipenv
- An encrypted OTP Auth backup/account file
- Clone repository
git clone https://github.com/worthyox/decrypt-otpauth-files.git
cd decrypt-otpauth-files
- Install dependencies
pipenv install
- Decrypt your OTP Auth file
# Decrypt a full backup file
pipenv run python decrypt_otpauth.py decrypt_backup --encrypted-otpauth-backup <path to your OTP Auth backup>
# Decrypt a single account export
pipenv run python decrypt_otpauth.py decrypt_account --encrypted-otpauth-account <path to your OTP Auth account>
The project contains two OTP Auth exports for demo purposes:
backup.otpauthdb
: A complete OTP Auth backupaccount.otpauth
: One account exported by OTP Auth
The password for both files is abc123
.
Inspired by ewdurbin and his evacuate_2STP repo.