sql >> データベース >  >> RDS >> Mysql

SHA256ハッシュの長さはどれくらいですか?

    sha256の長さは256ビットです-その名前が示すように。

    sha256は16進表現を返すため、各文字をエンコードするには4ビットで十分です(ASCIIのように8ではなく)。したがって、256ビットは64の16進文字を表します。したがって、varchar(64)が必要です。 、またはchar(64) 、長さは常に同じで、まったく変化しないためです。

    そしてデモ:

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

    あなたに与えるでしょう:

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

    つまり、64文字の文字列です。



    1. NHibernate IPreUpdateEventListener、IPreInsertEventListenerがDBに保存されない

    2. MySQLデータベースから1行から1列を読み取る

    3. SQLServerANYオペレーターの説明

    4. ポート5432でPostgresqlに接続できません