問題タブ [phpseclib]

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

file-upload - ftp アップロードは PHP でどのように機能しますか?

ftp を使用したファイルのアップロードにhttp://phpseclib.sourceforge.net/ライブラリを使用してい ます。この「アップロード中に ftp がファイル データを処理する方法」の背後にある概念を理解できません。

何が起こったのですか:

送信ボタンを使用してファイルアップロード用のフォームを作成しました.ファイルを選択して送信をクリックするとローダーが起動します.しかし、ファイルがサーバーに入らない.私の期待は、送信ボタンをクリックするとファイルからデータを読み取ってプッシュすることです. phpseclib に記載されているパケット サイズに応じて、サーバーに送信されます。

ローダーがブラウザに表示されている間に、私が誤解したことや何が起こっているのかを誰かが説明してくれましたか?

編集:

ファイルのアップロードには問題はありません。唯一のことは、それが非常に遅く呼び出された理由です。アップロード中に、php がファイルをサーバーにいくつかの一時ディレクトリに移動するかどうかを確認します。もしそうなら、なぜ私はftpアップロードに行く必要があります.

100Mb のファイルでテストしました。ファイルがアップロードされます。送信ボタンをクリックしてもすぐに起動しないのはなぜですか?

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

java - Java と phpseclib、RSA と OAEP?

Cipher.getInstance("RSA/ECB/OAEPWITHSHA-512ANDMGF1PADDING")phpseclib を使用して Java で暗号化していますsetEncryptionMode(CRYPT_RSA_ENCRYPTION_OAEP)が、phpseclib がデータを正しく復号化していません。

RSA/ECB/PKCS1PaddingJava とsetEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1)phpseclibで使用すると、完全に機能しました。

Java でサポートされている暗号は次のとおりです。http://download.oracle.com/javase/6/docs/technotes/guides/security/SunProviders.html#SunJCEProvider

これらの暗号はどれも phpseclib の OAEP 実装と互換性がありませんか?

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

php - UNIX ボックスに接続するための phpseclib 実装

ssh2のクラスを使用して上記のコードを実行しようとしていますphpseclib。これはエラーを返します

警告: C:\wampserverdox\aargh.php の 13 行目の foreach() に無効な引数が指定されました

どこが間違っているのですか。関数によって返される出力をフォーマットしたいと考えていexec()ます。

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

php - phpseclib Crypt_RSA:なぜ公開鍵が復号化に使用されるのですか?

RSA暗号化のphpseclibマニュアルを見ていましたが、公開鍵がデータの復号化に使用され、秘密鍵が暗号化に使用されていることに気付きました。

私が読んで理解したことから、暗号化する公開鍵と復号化する秘密鍵があります。それで、なぜそれが秘密なのか、それとも何かが足りないのでしょうか。

ありがとう

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

php - phpseclib を使用して RSA DES3 署名を生成する

秘密鍵:

そして文字列:

その文字列に署名を生成する必要があります。コード:

最初に私はこのエラーを受け取ります:

私は TripleDES.php 行 255 で変更しようとしたよりも

内部モードを強制します。しかし、内部モードでは、そのエラーを受け取ります:

何が悪いのか教えてください。ありがとうございました。

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

javascript - rsa.js と rsa.php の互換性

Web サイトを持っていて、フォームを安全にしようとしています。私はいくつかの調査を行いましたが、プログラマーではありませんが、自家製のチャレンジ/レスポンス メカニズムを介してユーザーを認証し、mcrypt ライブラリの aes 暗号化を使用してフォーム値を暗号化しています。これまでのところすべて順調です。私のaesパスワードをクライアントからサーバーに送信する必要があることを除いて...安全に。RSAがうまくいくと思いました。phpseclib をダウンロードしたので、サーバー側で暗号化/復号化に成功しました。ここで、RSA を暗号化するためのクライアント側コードが必要でした。ここでこのライブラリを使用しましたhttp://www.ohdave.com/rsa/。さて...ここに私の問題があります。

  1. phpseclib を使用して、php でキーのペアを生成します。
  2. プライベート指数、パブリック指数、モジュラス (パブリック) を抽出します。
  3. 公開指数とモジュラス (パブリック) を JavaScript に送信します。

    /li>

JavaScript は乱数を生成します。これがパスワードになり、それがさらに AES 暗号化に使用されます。JavaScript は、サーバーから php から送信された公開指数とモジュラス (パブリック) を使用して、javascript でランダムに生成された文字列 (これが aes キーになります) を暗号化し、それを PHP サーバーに送り返します。復号化。

PHP サーバーは暗号化された文字列を受け取り、最初から生成されたプライベート指数を使用すると、aes キー (クライアント側の JavaScript によってランダムに生成されます) を復号​​化できるため、外部の介入なしにクライアントとサーバーの間で鍵合意が生成されます。

問題: JavaScript はランダムな文字列を暗号化します....しかし PKCS#1 v1.5 は暗号化しません....phpseclib は PKCS#1 v1.5 パディングのみを受け入れるため、php スクリプトは正しく復号化できません。

暗号化された文字列形式 PKCS# v 1.5 を php スクリプトに出力するために、JavaScript を検索または変更する方法を教えてください。

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

php - phpseclib ssh attach to screen プロセス exec コマンド エコー応答

こんにちは、Phpseclib を使用して専用サーバーに接続し、画面プロセスに接続し、画面プロセス内でコマンドを実行して結果を返そうとしています。

私はphpをサーバーに接続することができ、画面プロセスに再接続すると思いますが、エコーバックしようとするコマンドは、期待したものではなく「1」を返します。

誰かが私の問題に光を当てることができれば、私はそれを感謝します.

また、このように接続している理由は、接続しているSRCDSサーバーであり、phpスクリプトを使用してsrcdsゲームサーバーにクエリを実行できるためですが、ポートをブロックする共有Webホスティングを使用しているため、機能しませんにソケット接続する必要があります。

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

php - linux cat command executed via phpseclib exec function returns empty result

i'm using phpseclib's Net_SSH2 class to execute a number of commands on a remote server. I need to retrieve the content of a certain XML file from the server. Problem is when i run a linux cat cmd like so:

the $output is an empty array. I double checked it by running the $script command on the server itself via putty and here the contents of the xml file is returned. Is this an implementation issue with phpseclib that prevents it from returning the proper output?

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

php - PHP を介した Amazon EC2 インスタンスへの SSH 接続

.pem ファイル、PHP、および phpseclib を使用して Amazon EC2 インスタンスに接続しようとしています。

この投稿で言及されていることを試しました: phpからec2へのsshアクセス

ただし、「エラー111。接続が拒否されました...」というメッセージが表示され続けます

自分のマシンから ssh と同じ .pem ファイルを使用して接続すると、エラーは発生しません。

私が使用している元の投稿のコードは次のとおりです。

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

php - サーバーがダウンしているか遅い場合、phpseclib NET_SSH2 がハングする

SSHを実行するためにphpseclibライブラリを使用しています。サーバーがダウンしているか非常に遅い場合は常に、スクリプトはこの時点で停止します。

Putty を使用すると、ログインを求められません。

タイムアウトまたは強制続行するにはどうすればよいですか?

助言がありますか?

ありがとうございました!!