Mysql
 sql >> база данни >  >> RDS >> Mysql

Колко дълъг е хешът на SHA256?

Sha256 е дълъг 256 бита -- както показва името му.

Тъй като sha256 връща шестнадесетично представяне, 4 бита са достатъчни за кодиране на всеки знак (вместо 8, като за ASCII), така че 256 бита биха представлявали 64 шестнадесетични символа, следователно имате нужда от varchar(64) или дори char(64) , тъй като дължината е винаги една и съща, не се променя изобщо.

И демото :

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

Ще ви дам :

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

т.е. низ с 64 знака.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Актуализирайте колона в MySQL

  2. Неизвестна колона на Laravel 'updated_at'

  3. Начини за избягване на несинхронизиране на командите на MySQLdb; не можете да стартирате тази команда сега (2014) изключение

  4. Заменете дума в BLOB текст с MySQL

  5. Преместване на възел във вложен набор