ホームページ  >  記事  >  バックエンド開発  >  暗号化と復号化 - PHP は数値を秘密にした後も秘密にします。

暗号化と復号化 - PHP は数値を秘密にした後も秘密にします。

WBOY
WBOYオリジナル
2016-08-18 09:16:023015ブラウズ

PHP で数値を暗号化するには? 暗号化後も、Zhihu またはセグメントフォールト URL の数値と同様の数値のままです

返信内容:

PHP で数値を暗号化するには? 暗号化後も、Zhihu またはセグメントフォールト URL の数値と同様の数値のままです

厳密に言えば、この URLencode は暗号化ではなく、単なるエンコードです。たとえば、スペースの ASCII 値は 32 で、これは 16 進数の 20 に相当するため、%20 になります (関数は特別に + に変換します)。数字と文字は処理されません。
実装したい場合は、正規表現を使用してループで文字列を処理し、処理されない数値を除いて他のすべてを小さなセグメントに分割して対称暗号化を実現することもできると思います。

数値にソルトを追加するだけで md5 を実行できます


md5($id . $salt)最初の N 桁を 10 進数に変換し (md5 の結果は 16 進数に相当します)、最初の N 桁をインターセプトします
次に、上記の結果を元の ID にプレスします混乱したルール

十分でない場合は、ID を 8 進数に変換してから再度混同することもできます

password_hash() 関数は、PHP フォームデータの暗号化によく使用されます。ドキュメントを読んでください

お誘いありがとうございます。直接使用できます

md5 リーリー

sprintf形式のエンコードを使用できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。