Skip to content

szybia/PasswordManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Python CLI Password Manager

Personal use Password Manager developed for ease of use and to further my knowledge of symmetric block and stream ciphers.

Functionality:

  • AES-256-GCM-HMAC Encryption
    • Pycryptodome library.
    • HMAC ensures integrity of file during decryption.
    • AES-GCM 32 byte random nonce generated on every encryption.
  • scrypt password-based key derivation
    • Implements further password security by applying a costly key derivation function.
    • Key is then used as AES key for encrypting of Password Vault.
  • Random Password Generator
    • Urandom for cryptographically secure functionality.
  • JSON format