以下のソースにおいて

暗号化されたデータを戻す場合は
どうしたらいいのでしょうか??

<?

$key = ”sockpuppet”;
$msg = ”This is a super top-secret message.”;

$crypted = mcrypt_ecb(MCRYPT_LOKI97, $key, $msg, MCRYPT_ENCRYPT);

$crypted = bin2hex($crypted);
echo ”$crypted”;

?>

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/10/07 19:01:04
  • 終了:--

回答(3件)

id:jouno No.1

jouno回答回数280ベストアンサー獲得回数02005/10/07 20:25:54

ポイント40pt

<?

$key = ”sockpuppet”;

$msg = ”This is a super top-secret message.”;

/////////

$size = mcrypt_get_iv_size(MCRYPT_LOKI97, MCRYPT_MODE_ECB);

$iv = mcrypt_create_iv($size, MCRYPT_RAND);

/////////

$crypted = mcrypt_ecb(MCRYPT_LOKI97, $key, $msg, MCRYPT_ENCRYPT,$iv);

$crypted = bin2hex($crypted);

echo ”$crypted”;

?>

<hr>

<?php


$decrypted = pack(”H*”, $crypted);

$decrypted = mcrypt_ecb(MCRYPT_LOKI97, $key, $decrypted, MCRYPT_DECRYPT,$iv);

echo ”$decrypted”;

?>


なお

$size = mcrypt_get_iv_size(MCRYPT_LOKI97, MCRYPT_MODE_ECB);

$iv = mcrypt_create_iv($size, MCRYPT_RAND);

と最後の引数$ivは、libmcrypt 2.2.x のときは不要です。

id:tech1

ありがとうございます。

出来ました。

2005/10/09 03:19:40

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 shak 84 71 2 2005-10-07 21:18:23
2 woodyone 216 188 3 2005-10-07 21:09:14

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません