sql >> Databasteknik >  >> RDS >> Mysql

Hur lång är SHA256-hash?

En sha256 är 256 bitar lång -- som dess namn indikerar.

Eftersom sha256 returnerar en hexadecimal representation räcker det med fyra bitar för att koda varje tecken (istället för 8, som för ASCII), så 256 bitar skulle representera 64 hexadecimala tecken, därför behöver du en varchar(64) , eller till och med en char(64) , eftersom längden alltid är densamma, varierar inte alls.

Och demon :

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

Kommer att ge dig :

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

dvs en sträng med 64 tecken.



  1. Hur man skapar MySQL View

  2. Skapa Date-objekt i PHP för datum före 1970 i visst format

  3. Hur man skapar en sekvens i MySQL

  4. MySQL Trigger kan inte uppdatera tabellen - får ERROR 1442