ホームページ >バックエンド開発 >PHPチュートリアル >PHP の md5 結果をバイナリに変換してから、base64 エンコードして長さを短くすることはできますか?
質問はタイトルとほぼ同じです。単純な 16 進数の変換では、バイナリ データではなく、0 と 1 の文字列のみが取得されるようです。このコードを作成する方法を知りたいです。それ
目的は、より短い一意の識別子を生成することです。以前は、重複しているかどうかを判断するために md5 が使用されていましたが、md5 の結果は 32 ビットの 16 進数の文字列であり、これはまだ少し長いため、次のように変換したいと考えています。私の考えに間違いはありませんか?
質問はタイトルとほぼ同じです。単純な 16 進数の変換では、バイナリ データではなく、0 と 1 の文字列のみが取得されるようです。このコードを作成する方法を知りたいです。それ
目的は、より短い一意の識別子を生成することです。以前は、重複しているかどうかを判断するために md5 が使用されていましたが、md5 の結果は 32 桁の 16 進数文字列であり、それでも少し長いため、それを 16 進数に変換したいと考えています。 64 桁の文字列です。私の考えに間違いはありますか?
自分で解決しました:
リーリー追記: 上記とほぼ同じです。携帯電話に書かれたコードは正しいとは限りません...
16ビットMD5を使用できます。