Skip to content

O projeto utiliza criptografia simétrica com o algoritmo AES (Advanced Encryption Standard) no modo CBC com HMAC (implementado via Fernet) fornecido pela biblioteca cryptography.

License

Notifications You must be signed in to change notification settings

oanderoficial/PySecret

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PySecret - Gerenciador de Senhas

Criptografia utilizada

O projeto utiliza criptografia simétrica com o algoritmo AES (Advanced Encryption Standard) no modo CBC com HMAC (implementado via Fernet) fornecido pela biblioteca cryptography.

  • Biblioteca: cryptography

  • Classe utilizada: Fernet

  • Algoritmo Base: AES (AES-128 no modo CBC)

  • Validação (HMAC): SHA-256 (para autenticação e integridade)

  • Tamanho da chave: 128 bits (gerada a partir de uma senha mestra com PBKDF2HMAC)

  • Derivação de chave: PBKDF2HMAC com SHA256, sal fixo definido (SALT), e 100000 iterações.

Referências

criptografia simétrica: https://academy.binance.com/pt/articles/what-is-symmetric-key-cryptography
cryptography: https://cryptography.io/en/latest
Fernet: https://cryptography.io/en/latest/fernet
Derivação de chave criptográfica: https://cryptography.io/en/latest/hazmat/primitives/key-derivation-functions/
Modo CBC https://xilinx.github.io/Vitis_Libraries/security/2019.2/guide_L1/internals/cbc.html

About

O projeto utiliza criptografia simétrica com o algoritmo AES (Advanced Encryption Standard) no modo CBC com HMAC (implementado via Fernet) fornecido pela biblioteca cryptography.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages