私は新しい手続きを作成することによってパスワードを暗号化するよう頼まれました。私は入力キーの各文字を明らかに関係のない文字で変更するビットを使って作業することを考えていたので、この関数を書きました。 「)PHPコードでの作業メートル:私は自分のパスワードを暗号化した後このビット単位の機能を元に戻す方法はありますか?
function CBS($digits, $n_times) {
$mask = 0x7FFFFFFF;
$digits = intval($digits);
if($n_times > 0) {
$digits = ($digits<<$n_times%32) & (($digits>>(32-$n_times%32)) & ($mask>>(31-$n_times%32)));
}elseif($n_times < 0) {
$n_times = abs($n_times);
$digits = (($digits>>$n_times%32) & ($mask >> (-1+$n_times%32))) | ($digits<<(32-$n_times%32));
}
return decbin($digits);
}
はもちろん、私はそれを解読することができるはずです。
これを行う方法はありますか?
あなたは私に言葉でそれを私に説明することができればそれをするためのコードを書く必要はありません。
私もハッシュしましたが、暗号化するので、私はそれをしなければならないと思います... –
これはおそらく、あなたの認証のための仕様の一部です。これをパスワードの範囲で教えてください。 – cybermonkey
さて、もっとも安全なアルゴリズムを作成する私たちの誰かが最高のマークをつけるので、私はベストを尽くそうとしています! –