Javaで固定されていない複数の数値セットを暗号化した後、1つの数値を取得する方法はありますか?
ringa_lee
ringa_lee 2017-05-19 10:07:43
0
2
837

3 つまたは 4 つのグループが存在する可能性がありますが、それらはすべて数値であり、これらの 3 つまたは 4 つのグループに基づいて数値を取得できます。

たとえば、12、34、10 が 123410 に直接接続されている場合、長さは工場によって異なる場合があります。これは MD5 暗号化に似ており、結果の長さは同じになりますが、数値のみになります。
ringa_lee
ringa_lee

ringa_lee

全員に返信(2)
淡淡烟草味

暗号化の結果はbyte[]ですが、デフォルトでは16進数の文字列(またはbase64?これは定かではありません)に変換されます
実際、コンピュータ内ではどのような型であっても数値(バイト)です。
単純な大まかな文字列 getBytes で数値を取得できます

いいねを押す +0
左手右手慢动作

ハッシュ関数を自分で書きます。たとえば、数値を 12345 などの別の数値にマッピングします。各数値は +3mod10 演算を実行し、45678 になります。次に、45678 演算で各数値を XOR または AND し、新しい数値を取得します。ランダムアルゴリズムを使用して長さを固定する方法。長さが長すぎる場合は値の一部をランダムに選択し、短すぎる場合はランダムシーケンスを追加します。ただし、上記の同様のアプローチには欠陥があり、検証が不足しています。特にデータベース ストレージのパスワードについては、実際のプロジェクトで使用することはお勧めできません。
実際のプロジェクトについては、企業のセキュリティ担当者に問い合わせることをお勧めします

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート