問題タブ [php-openssl]

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 投票する
1 に答える
1414 参照

php - PHP openssl 署名ファイル

openssl で署名を作成したい。次のような実行可能なコマンドがありますが、PHP に変換する方法がわかりません。

PHPでこのコマンドを呼び出す方法は?

0 投票する
0 に答える
628 参照

php - デジタル署名が間違った値を生成します。(PHP を使用して署名を生成)

文字列またはテキストからデジタル署名を生成しようとしています。PHP を使用してデジタル署名を生成しています。

これは、ZHDASC​​RA53 から ZTRENDRA53 22 までの署名を生成しようとしている文字列で、その後に改行が含まれています。

以下は、デジタル署名の生成に使用しているテスト証明書です。

以下は予想されるデジタル署名です

以下は、私のデジタル署名の出力です。

以下は、デジタル署名の生成に使用した PHP コードです。

変数 $message には、私が持っているテキスト/文字列が含まれています。

私も試してみました

デジタル署名を生成しますが、それでも出力が異なります。

この投稿も読みました。同じことをしようとしているかどうかはわかりません。テスト データでは異なる名前を使用していますが、データは同じようです。

デジタル署名の値が間違っている

これについて本当に助けが必要ですが、何が間違っているのかまだわかりません。

どんな助けでも大歓迎です。どうもありがとう。

*注意: fopen を編集して、"r" の代わりに "rb" を含めました。

fopen の r と rb の違いは何ですか?

*注: Edited もこれらを実行しようとしました:

次に、fopen を使用して出力を取得し、fread も機能しませんでした。

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

php - 動的ライブラリをダウンロードできません

Ubuntu 14.04LTS に Composer をインストールしたいと考えています。しかし、インストール中に私はこれを得ました:

マシンの設定によっては、composer が正しく動作しなくなることがあります。以下にリストされている問題を修正して、このスクリプトを再度実行してください。

OpenSSL 拡張機能がありません。これは、安全な HTTPS 転送が不可能であることを意味します。可能であれば、それを有効にするか、 --with-openssl で php を再コンパイルする必要があります

次に、php.ini でセミコロン ';' を削除します。行内 ;extension=php_openssl.dll この後、次のようになりました。

このライブラリはどこで入手できますか?

0 投票する
0 に答える
444 参照

encryption - IVでbase64でエンコードされたrc2暗号文をデコードする方法は?

悪いマジックナンバーを取得し続けます。私はこれが何を意味するのかわかりません。

CLIに入力しているものは次のとおりです。

私が持っているinput.encの中に:

背景情報:

carberp ボットネット マルウェアを分析していますが、暗号化されたデータが復号化されていないという問題が発生しているようです。よく調べた結果、マルウェアが暗号化された値を含む http 投稿を送信することがわかりました。この値は rc2 で暗号化され、投稿の最後に IV を付けて base64 でエンコードされます

ここに抜粋があります: 投稿の値:

IV は、値の最初の 4 文字と最後の 4 文字です (== を除く)。

暗号化されたメッセージは次のようになります。

base64 にするには、次のようにします。

私が(設定時に)使用したパスワードは

出力は次のようになります。

PHPでopenssl_decryptに入力しようとするたびに、空の文字列が返されます(理由はわかりません)。

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

php - 未定義関数 openssl_decrypt の呼び出し

次の行を持つスクリプトに POST でリクエストを送信しようとすると、次のようになります。

次のエラーが表示されます。

致命的なエラー: 11 行目の mypath/usuario_webservice.php の未定義関数 openssl_decrypt() の呼び出し

いくつかの調査の後、一般的な理由は、関数に間違った名前を入力したか、openssl 拡張機能が Web サーバーにインストールされていないことです。サポートに確認したところ、インストールされていることがわかりました。それで、他に何を探すべきですか?

0 投票する
0 に答える
603 参照

php - openssl の公開鍵/秘密鍵をデータベースに保存するのは適切ですか?

私は初めて独自の API に取り組んでおり、将来のユーザーを保護するために認証を追加する必要があるところまで来ました。

新しい公開鍵/秘密鍵の生成に問題はありませんが、過去にopensslやsslをまったく使用したことがなく、これらの鍵の保管が必要でした(とにかく信じています)。

これらのキーを単純な MySQL データベースに保存したいと考えています。このデータを安全に保つための最善の方法は何ですか?

キーを生成するために私が行っていることは次のとおりです。

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

ssl - Composer -- > エラー:14090086:SSL ルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました

HTTPSを介してコマンドラインからcomposerをインストールしたSSLサイトに接続できます。OPENSSLのバージョンを確認しましたSSL Version => OpenSSL/1.0.1j。では、どこに問題があるのでしょうか。考え?

これが生の出力です。