問題タブ [mcrypt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
19 に答える
223520 参照

php - 致命的なエラー: 未定義関数 mcrypt_encrypt() の呼び出し

注: MCrypt サポートが依存するライブラリは何年​​も更新されていないため、MCrypt はデータを暗号化するための実行可能または安全な方法とは見なされなくなりました。さらに、MCrypt は PHP 5 で廃止され、PHP 7 で完全に削除されました。MCrypt を実行するコードがある場合は、より最新の暗号化ライブラリを使用するようにリファクタリングする必要があります。


(Call to undefined function mcrypt_encrypt() )次のコードを実行すると、次のエラーメッセージが表示される理由を知っている人はいますか?

このコードが機能する前に、おそらく PHP で設定を行う必要があるいくつかの手順がありませんか?

0 投票する
3 に答える
1836 参照

php - Perl CBC で暗号化し、PHP mcrypt で復号化する

Perl Crypt::CBC (Rijndael,cbc) で暗号化された暗号化文字列があります。元の平文は Crypt::CBC の encrypt_hex() メソッドで暗号化されています。

使用された 32 文字のキーがあります。

mcrypt は PHP に正常にコンパイルされていますが、PHP で文字列を復号化するのに非常に苦労しています。私はちんぷんかんぷんを返し続けます。

unpack('H*', $encrypted_string) すると、'RandomIV' の後にバイナリのように見えるものが表示されます。

IV を正しく抽出して、実際の暗号化されたメッセージを分離できないようです。自分の情報を提供していないことはわかっていますが、他にどこから始めればよいかわかりません。

どんな助け、正しい方向への指針も大歓迎です。さらに情報を提供する必要がある場合はお知らせください。

0 投票する
1 に答える
285 参照

php - mcrypt デコード エラー

次の php 関数 (より大きなクラスの一部) にいくつか問題があります。

たとえば、文字列「liloMIA01」をソルト/キー「yBevuZoMy」で暗号化すると、「7A30ZkEjYbDcAXLgGE/6nQ==」が得られます。

復号化された値として liloMIA01 を取得します。rtrim を使用してみましたが、機能しませんでした。

0 投票する
1 に答える
1116 参照

c++ - C++でのパスワード実装による基本的なMCrypt文字列暗号化

このテーマの基本的な設定は何ですか?QByteArrayがあり、単純なパスワードで暗号化する必要があるとします。また、アプリケーションはLinux、Windows、およびMacに移植可能である必要があります。QTプロジェクトにmcrypt.hとmcrypt.cを含める必要がありますか?そして、それを別のコードで復号化します。非常に簡単なセットアップです。

0 投票する
3 に答える
808 参照

php - mcrypt を使用して Web サービス間でデータを渡すと失敗する

エラーデータ(ファイル、行、エラー、メッセージなど)を暗号化し、シリアル化された配列を(curlを使用して)POST変数としてスクリプトに渡し、エラーを中央データベースに記録するエラーハンドラースクリプトを作成しています。

暗号化/復号化機能を単一のファイルでテストしたところ、データは正常に暗号化および復号化されました。

出力:

問題は、送信ファイル (tx.php) に暗号化関数を配置し、受信ファイル (rx.php) に復号化関数を配置すると、データが完全に復号化されないことです (両方のファイルにキーの定数の同じセットがあり、サイファーとモード)。

真ん中のランダムな文字に注意してください。

私のカールはかなり単純です:

これを引き起こしている可能性があると思われるもの:

  • curl リクエストのエンコーディング
  • 不足しているバイトをパディングする mcrypt と関係がある
  • 私はあまりにも長い間それを見つめていて、本当に本当に明白なものを見落としていました

暗号化機能をオフにすると (転送 tx->rx は暗号化されません)、データは正常に受信されます。

ありとあらゆる助けが大歓迎です!

ありがとう、アダム

0 投票する
2 に答える
6692 参照

php - mcrypt_generic と mcrypt_encrypt の比較

PHPでの暗号化に関して、mcrypt_genericとmcrypt_encryptの違いを知っている人はいますか?

0 投票する
7 に答える
17411 参照

php - どのPHPmcrypt暗号が最も安全ですか?

皆さん、利用できる暗号はたくさんありますが、今日使用するのに最も安全な暗号はどれですか?

リスト:http ://www.php.net/manual/en/mcrypt.ciphers.php

0 投票する
2 に答える
1417 参照

c++ - libmcryptおよびMSVisualC ++

誰かがlibmcryptとvisualc++を使ってみましたか?Crypto ++を使おうとしましたが、完全には互換性がないようです。Linuxlibmcryptを使用してPHPで暗号化されたデータを復号化する必要があります。

libmcryptのcygwinバージョンのみが見つかりましたが、.libファイルまたはヘッダーは見つかりませんでした。

私はRIJNDAEL_128を使用しています-おそらくVisualC++でそれを復号化するより簡単な方法がありますか?

ありがとう

0 投票する
1 に答える
950 参照

php - PHP mcrypt // Chilkat AES 暗号化 -- 統合

Chilkat ライブラリを使用して暗号化された PHP を使用して文字列を復号化しようとしています。

VB 暗号化:

PHP 復号化:

出力はガベージです...何かアイデアはありますか? Chilkat が使用するデフォルトの IV およびパディング設定が正確にはわかりません。また、PHP でこれらのデフォルト値をエミュレートする方法もわかりません。

よろしくお願いします。

0 投票する
2 に答える
1274 参照

php - php mcrypt_encode で暗号化されたファイルをサードパーティのユーティリティで復号化することはできますか?

私は対称暗号化の経験がありません。次のコードを使用して、php で pdf ファイルを暗号化しています。

次に、別のコンピューターのデスクトップ アプリケーション/ユーティリティを使用して、php の外部で暗号化を解除する必要があります。aescrypt ユーティリティ ( http://www.aescrypt.com/ ) を使用してファイルの復号化を試みました。

「エラー: 不正なファイル ヘッダー (aescrypt ファイルではないか、破損していますか? [c、ffffffff0、fffffffe])」

だけでなく、次のような mcrypt コマンドも表示されます。ファイル thefile.pdf.nc は正常に復号化されませんでした。

PHPの外でencryptで暗号化されたものはまだ解読できていません。私はフグを使用して bcrypt ( http://bcrypt.sourceforge.net/ ) で復号化してみましたが、同様の結果が得られました。暗号化がどのように機能するかについての私の無知が原因だと思いますが、助けや教育をいただければ幸いです。ありがとう。