この記事ではphpカスタムハッシュ関数の実装方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
ここでは、暗号化に使用できる、PHP で実装された単純なハッシュ アルゴリズムのデモンストレーションを示しますが、この関数は単純すぎるため、復号化には使用できません
?
1 2 3 4 5 6 7 8 9 10 11 12 |
関数 SimpleHash($str){ $n = 0; // ここで魔法が起こります: // すべての文字をループして、 を追加するだけです// ASCII 値を整数変数に変換します。 for ($c=0; $c $n += ord($str[$c]); // すべての手紙を読み終えた後 // // 文字列の内容 $n を返す; } |
呼び出し方法:
?
1 2 3 |
$TestString = 'www.jb51.net'; SimpleHash($TestString)を印刷します; // 戻り値: 1082 |
この記事が皆様の PHP プログラミング設計に役立つことを願っています。