Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak długi jest skrót SHA256?

sha256 ma długość 256 bitów – jak wskazuje jego nazwa.

Ponieważ sha256 zwraca reprezentację szesnastkową, 4 bity wystarczą do zakodowania każdego znaku (zamiast 8, jak w przypadku ASCII), więc 256 bitów reprezentuje 64 znaki szesnastkowe, dlatego potrzebujesz varchar(64) , a nawet char(64) , ponieważ długość jest zawsze taka sama i nie zmienia się wcale.

I demo :

$hash = hash('sha256', 'hello, world!');
var_dump($hash);

Da ci :

$ php temp.php
string(64) "68e656b251e67e8358bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728"

tj. ciąg znaków z 64 znakami.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uruchomić natywne zapytania SQL w tej samej transakcji Hibernate?

  2. Dlaczego wiersze zwracane przez wyjaśnienie nie są równe count()?

  3. MySQL - AKTUALIZUJ wiele wierszy z różnymi wartościami w jednym zapytaniu

  4. Tabele przestawne w MySQL

  5. Golang, mysql:Błąd 1040:Za dużo połączeń