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. बिना डेटा खोए या बदले कॉलम कोलेशन कैसे बदलें?

  2. MySQL में दो सिंगल-कॉलम इंडेक्स बनाम एक टू-कॉलम इंडेक्स?

  3. MySQL कैसे सीमा में लापता तिथियों को भरने के लिए?

  4. क्या एचटीएमएल इकाइयों को डीकोड करने के लिए कोई MySQL फ़ंक्शन है?

  5. मेरी वेब होस्टिंग कंपनी का कहना है कि PHP कोड में कुछ गड़बड़ है