Memo

メモ > 技術 > プログラミング言語: PHP > 短いハッシュを作成

■短いハッシュを作成
以下のように作成するのがいいか 衝突のリスクについては改めて確認しておきたい。必要に応じて衝突チェックを設けるなどが必要になりそう
<?php function shortHash($data, $algo = 'CRC32') { return strtr(rtrim(base64_encode(pack('H*', hash($algo, $data))), '='), '+/', '-_'); } echo shortHash('hello'); // PWUxGQ
PHPで短いハッシュ - Qiita https://qiita.com/koriym/items/efc1c419e4b7772b65c0 怒涛のめもめもリンク集 | 短縮ハッシュ値の生成 http://mechsys.tec.u-ryukyu.ac.jp/~oshiro/SiteList/2013/12/17/2537/

Advertisement