Articles

Sha256() Encrypt & Decrypt

About Sha256 :

Sha-256 jest funkcją algorytmu Sha-2 (jako 384, 512, a ostatnio 224 bitów wersji), który jest ewolucją Sha-1, sam ewolucja Sha-0. Algorytm Sha-2 został opracowany przez NSA, aby odpowiedzieć na problem bezpieczeństwa Sha-1, od czasu teoretycznego odkrycia 2^63 operacji na kolizje. Algorytm ten przyjmuje jako dane wejściowe wiadomość o maksymalnej długości 2^64, i wyprowadza 256 bitowy hash. Wydaje się, że sha256 jest coraz częściej używany w celu zastąpienia starej funkcji haszującej md5. Myślę, że sha256 jest właściwie najlepszym zamiennikiem ze względu na dobrą równowagę między rozmiarem pamięci online a bezpieczeństwem. Podobnie jak inne funkcje kryptograficzne w swojej „rodzinie”, Sha-256 jest jednostronny, więc nie można znaleźć tekstu jawnego tylko z hashem. Musisz porównać ten hash z bazą danych online, i to jest to, co robimy tutaj z bazą danych 15,183,605,161 hash Sha256. Szukałem przez wiele dni, aby znaleźć jakąkolwiek listę słów online. Następnie obliczyłem dni, aby powiększyć listę słów i uczynić go naprawdę wyjątkowy.
Sha-256 jest dobrym sposobem na przechowywanie haseł użytkowników, jak to jest o wiele bardziej bezpieczne niż Md5 lub Sha-1 na przykład. Nawet jeśli jest to bezpieczniejsze, powinieneś rozważyć użycie soli, aby poprawić bezpieczeństwo. Sól to ciąg znaków, który dodajemy do hasła użytkownika, aby je wydłużyć i dodać znaki specjalne. To sprawi, że bruteforce stanie się trudniejsze, a hasło najprawdopodobniej nie będzie przechowywane w bazie danych online, takiej jak nasza.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *