Skip to content

A backup decryptor and OTP generator for the vault of the Aegis Authenticator Android app.

License

Notifications You must be signed in to change notification settings

scollovati/Aegis-decrypt

 
 

Repository files navigation

Aegis-decrypt

A backup decryptor and OTP generator for the vault of the Aegis Authenticator Android app, inspired by asmw/andOTP-decrypt. It allows to decrypt the Aegis vault and export its values in different formats (stdout, CSV, QRCode, Json). It allows to generate TOTP codes on the fly.

⚠️ Currently, it supports only TOTP tokens. ⚠️ A few improvements are in progress:

  • export QRCodes in a unique PDF or HTML (simple paper backup)
  • support for HOTP format

Usage

python3 aegis-decrypt.py [-h] --vault VAULT [--entryname ENTRYNAME] [--output {None,csv,qrcode,json,otp}]

Exports are created in the folder ./export/ inside the projecy itself

Development Setup

Pipenv install (recommended)

  • Install Pipenv
    • pip install --user pipenv (or use the recommended way from the website)
  • Install everything else
    • pipenv install
  • Launch the virtualenv
    • pipenv shell

Pip install

  • pip3 install --user -r requirements.txt

About

A backup decryptor and OTP generator for the vault of the Aegis Authenticator Android app.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Python 100.0%