rgb-green.net

暗号化と復号化(2)「base64エンコード関数を複数回用いて暗号化する」

base64エンコードを利用して暗号化する(2)

結果:
データが入力されていません”;
}else{
$str=@$_POST[“moji”];
$cnt=@$_POST[“num”];
echo “

元の文字列:”.$str;
// データのエンコード
for($i=1;$i<=$cnt;$i++){
$str=base64_encode($str);
echo "

暗号化(base64_encode)→第”.$i.”回目:”.$str;
}
// データのデコード
for($i=1;$i<=$cnt;$i++){
$str=base64_decode($str);
echo "

復元化(base64_decode)→第”.$i.”回目:”.$str;
}
}
}
?>

文字列の入力:

文字列:

エンコード回数:

ソースコード

[code]
&lt;?php
if($_SERVER[&quot;REQUEST_METHOD&quot;]==&quot;POST&quot;){

// strlen()関数でデータのチェックをする
if(!strlen($_POST[&quot;moji&quot;]) or !strlen($_POST[&quot;moji&quot;])){
echo &quot;<p>データが入力されていません";
}else{
$str=@$_POST["moji"];
$cnt=@$_POST["num"];
echo "<p>元の文字列:".$str;
// データのエンコード
for($i=1;$i&lt;=$cnt;$i++){
$str=base64_encode($str);
echo &quot;<p>暗号化(base64_encode)→第".$i."回目:".$str;
}
// データのデコード
for($i=1;$i&lt;=$cnt;$i++){
$str=base64_decode($str);
echo &quot;<p>復元化(base64_decode)→第".$i."回目:".$str;
}
}
}
?&gt;

[/code]


© 2023

© 2023 Study of Reason, Inc. All rights reserved.