Ce este un algoritm hash?
Un algoritm hash este un algoritm care convertește date de lungime arbitrară într-o valoare de lungime fixă. Este folosit în principal pentru verificarea integrității datelor, stocarea parolelor etc.
Explicația detaliată a algoritmilor suportați:
MD5 (Message Digest Algorithm 5)
- Lungimea hash: 128 biți (32 caractere)
- Caracteristică: Procesare rapidă
- Slăbiciune: Vulnerabil la atacuri de coliziune, nepotrivit pentru securitate
- Exemplu de folosire: Verificarea integrității fișierelor, utilizare non-criptografică
SHA-1 (Secure Hash Algorithm 1)
- Lungimea hash: 160 biți (40 caractere)
- Caracteristică: Mai sigur decât MD5 dar încă vulnerabil
- Slăbiciune: Google a efectuat un atac de coliziune în 2017
- Exemplu de folosire: Compatibilitate cu sisteme vechi
SHA-256
- Lungimea hash: 256 biți (64 caractere)
- Caracteristică: Familia SHA-2, cel mai utilizat în prezent
- Nivel de securitate: Considerat sigur până în 2030
- Exemplu de folosire: Bitcoin, certificate SSL
SHA-512
- Lungimea hash: 512 biți (128 caractere)
- Caracteristică: Valoare hash mai lungă decât SHA-256
- Nivel de securitate: Pentru cerințe de securitate înaltă
- Exemplu de folosire: Sisteme financiare cu securitate înaltă
Base64
- Caracteristică: Metodă de codificare, nu hash
- Reversibilitate: Decodabil
- Exemplu de folosire: Încorporare imagini, transmitere chei API