以下のソースにおいて

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

<?

$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回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:jouno No.1

回答回数280ベストアンサー獲得回数0

ポイント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

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

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

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

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

回答リクエストを送信したユーザーはいません