人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のソースにおいて
暗号化されたデータを戻す場合は
どうしたらいいのでしょうか??

<?

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

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

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

?>

●質問者: tech1
●カテゴリ:就職・転職 コンピュータ
✍キーワード:echo Key MESSAGE TOP ソース
○ 状態 :終了
└ 回答数 : 1/3件

▽最新の回答へ

1 ● jouno
●40ポイント

http://php.s3.to/man/function.mcrypt-ecb.html

mcrypt_ecb

<?

$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 のときは不要です。

◎質問者からの返答

ありがとうございます。

出来ました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ