Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

แฮช SHA256 ใน MySQL นานแค่ไหน?


ตามชื่อ "SHA256" ขอแนะนำให้มีความยาว 256 บิต หากเราใช้สัญกรณ์ฐานสิบหก รหัสหลักจะแทน 4 บิต เพื่อเป็นตัวแทนของ 256 เราต้องการ 256/4 =64 บิต เราต้องการประเภทข้อมูล varchar(64) หรือ char(64)

การสร้างตารางสำหรับตัวอย่างของเรา

mysql> สร้างตาราง SHA256Demo   -> (   -> รหัสผ่าน varchar(64)   -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที)

กำลังแทรกระเบียนลงในตาราง

mysql> แทรกลงในค่า SHA256Demo (' 4e2e1a39dba84a0b5a91043bb0e4dbef23970837'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที)

กำลังแสดงรายการทั้งหมด

mysql> เลือก *จาก SHA256Demo;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+------------------------------------------+| รหัสผ่าน                                  |+-------------------------------------------+| 4e2e1a39dba84a0b5a91043bb0e4dbef23970837 |+------------------------------------------ +1 แถวใน ตั้งค่า (0.00 วินาที)