sql >> Database >  >> RDS >> Mysql

Hoe lang is de SHA256-hash?

Een sha256 is 256 bits lang -- zoals de naam aangeeft.

Aangezien sha256 een hexadecimale weergave retourneert, zijn 4 bits voldoende om elk teken te coderen (in plaats van 8, zoals voor ASCII), dus 256 bits zou 64 hexadecimale tekens vertegenwoordigen, daarom hebt u een varchar(64) nodig , of zelfs een char(64) , omdat de lengte altijd hetzelfde is en helemaal niet varieert.

En de demo :

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

Zal je geven:

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

d.w.z. een string met 64 karakters.



  1. Zip met behulp van Oracle Stored Procedure

  2. SQL om de meest populaire categorie te vinden

  3. Bestaande gegevens bijwerken met SQLite

  4. De gebruikte SELECT-instructies hebben een ander aantal kolommen