Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hàm băm SHA256 là bao lâu?

Một sha256 dài 256 bit - như tên gọi của nó.

Vì sha256 trả về một biểu diễn thập lục phân, 4 bit là đủ để mã hóa mỗi ký tự (thay vì 8, như đối với ASCII), vì vậy 256 bit sẽ đại diện cho 64 ký tự hex, do đó bạn cần varchar(64) hoặc thậm chí là một char(64) , vì độ dài luôn bằng nhau, không thay đổi chút nào.

Và bản demo:

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

Sẽ cung cấp cho bạn:

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

tức là một chuỗi có 64 ký tự.



  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 Limit LEFT JOIN Truy vấn con sau khi tham gia

  2. PHP mySQL - Khi nào là thời điểm tốt nhất để ngắt kết nối khỏi cơ sở dữ liệu?

  3. Gettext hoặc bản dịch cơ sở dữ liệu

  4. Tôi có thể phát hiện và xử lý Cảnh báo MySQL bằng PHP không?

  5. Tệp mySQL my.cnf - Tùy chọn tìm thấy mà không có nhóm trước