Funcțiile de Hashing bcrypt și scrypt în Securitate Cibernetică & Ethical Hacking

Funcții adaptive lente de derivare a cheilor destinate protecției parolelor împotriva atacurilor pe GPU/ASIC.

Sintaxă
bcrypt.hash(password, rounds=12)

Algoritmii generici de hashing precum MD5 sau SHA-256 sunt proiectați pentru viteză maximă, fiind complet neadecvați pentru parole (un GPU modern poate testa miliarde de hash-uri SHA-256 pe secundă). bcrypt (bazat pe Blowfish) și scrypt sunt algoritmi intenționat lenți și consumatori de memorie, făcând atacurile brute-force extrem de costisitoare.

Exemplu: Hashing securizat de parolă cu bcrypt în Python
import bcrypt

parola = b"ParolaMeaSuperSecreta123"
# Generare salt cu factor de cost 12 (4096 iterații):
hash_generat = bcrypt.hashpw(parola, bcrypt.gensalt(rounds=12))

# Verificare ulterioară la autentificare:
if bcrypt.checkpw(parola, hash_generat):
    print("Autentificare reușită!")

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Funcțiile de Hashing bcrypt și scrypt

Ai o nelămurire despre utilizarea comenzii Funcțiile de Hashing bcrypt și scrypt sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.