ホームページ > バックエンド開発 > PHPチュートリアル > CRC32、競合しやすいのですがどう対処すればよいでしょうか?

CRC32、競合しやすいのですがどう対処すればよいでしょうか?

WBOY
リリース: 2016-06-13 13:41:21
オリジナル
2707 人が閲覧しました

CRC32、衝突しやすい
バラバラ、誕生日のパラドックスは嘘じゃない

テストコード添付、ペアの計算が簡単

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
define('R',    1e5);
$_CRC32    = array();
for($i=0;;++$i)
{
    $tmp    = sprintf('%X', crc32($i));
    if(isset($_CRC32[$tmp]))
    {
        echo    "{$_CRC32[$tmp]}#{$i}\n";
        break;
    }
    if($i<R)
    {
        $_CRC32[$tmp]    = $i;
    }
}

ログイン後にコピー


-----解決策---------
1万メートルがまた私たちをからかっている
------解決策------------------
300 ポイントでサポートしてください。利用可能なポイントは [b]130[/b] ポイントです。
------解決策------------------
かわいそうな初心者、私はポイントを受け取りに来ました、私はあなたをスポンサーしません、代替アカウントを申請します。
------解決策------------------
額。 。 。コードの意味がわかりません。
------解決策------------------
捕まりました----------++++++++++++
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート