Advertisement
drakon-firestone

Hashing BCrypt (uproszczony)

Mar 4th, 2023 (edited)
734
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | Cybersecurity | 0 0
  1. import bcrypt
  2.  
  3. # Tworzenie naszych haseł
  4. password1 = b'GeekPassword'
  5. password2 = b'GeekPassword'
  6.  
  7. '''
  8. sól (salt) - dopisywany do hasła (na poczatku lub końcu) element który umożliwia zmianę wynikowego hasha (zaszyfrowanego hasła), nawet jeżeli używamy tego samego algorytmu hashującego. Sól powinna być różna dla każdego hasła i przechowywana oddzielnie od hasha, aby zwiększyć bezpieczeństwo
  9. W naszym przypadku możemy użyć tej samej soli - dla uproszczenia algorytmu
  10. '''
  11. salt = bcrypt.gensalt()
  12.  
  13. # hashowane (szyfrowanie nieodwracalne) naszych haseł
  14. hash1 = bcrypt.hashpw(password1, salt)
  15. hash2 = bcrypt.hashpw(password2, salt)
  16.  
  17. print("Salt :",salt)
  18.  
  19. # używając tej samej soli, nasze hasła powinny być takie same
  20. print("Hash1", hash1)
  21. print("Hash2", hash2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement