問題タブ [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.
php - PHP で phpseclib を使用する RSA の問題
私は phpseclib で RSA 実装を使用しようとしています。関数で一度コードを実行し、関数を再利用する方が簡単だと思いました。コードをテキスト送信しようとすると、「復号化エラー」というエラーが表示されます。テストでは、コードが実行されるたびに暗号文が異なることにも気付きました。明らかに何か間違ったことをしています!
関数のコードは次のとおりです。
以下を使用してテストしようとしました:(キーはテスト用であるため、ハードコードされています)。コードが実行されるたびに $ciphertext の値が変わるのはここです
編集: サンプル出力は次のとおりです。
RSA 暗号化の平文:
これは暗号化する平文です
暗号化後:
'~!ˆ_枦WýF¦E×9&ùš!´jéÓb÷á劀É7J+۪߯׎È㩨ɣ#(÷)ÃX„)÷O'˱N@Øv«ÓÌPƒ¹—âî!a¢¦a&Á½Á ˜ö‰ºŠCðJ«vW{uAåoOOÂXäÞ#÷ï`agÏ:OŒ
復号化後:
// 何も返されません。ここは空白です
c# - RSAを使用してC#暗号化PHP復号化
C# と PHP の間で単純な RSA 暗号化解読プロセスを構築しようとしています。私はphpseclib(http://phpseclib.sourceforge.net/)を使用して、PHPでの暗号化とC#でのdecrpytを達成しました。ただし、次の部分である「2103行目のC:\xampp\htdocs\Crypt\RSA.phpで復号化エラー」が発生します。
C# での暗号化には、次の一連のコードを使用しました。
そして復号化するための私の基本的なPHPコード:
私はPKC1を試しましたが、Crypt/RSA.phpでも別のエラーが発生しました
key - phpseclib sftp 秘密鍵とパスワードで接続
phpseclib またはその他の方法を使用して、秘密鍵と ftp パスワードの両方で sftp を接続する方法はありますか。
php - phpseclib を使用して SCP を使用してファイルをアップロードする
SFTP を使用してファイルをアップロードする関数と、SCP を使用してファイルをアップロードする関数の 2 つの関数を作成する必要があります。私はphpseclibとput
メソッドを使用しています。SFTP機能は完了していると思います。
今、私はSCP機能をやろうとしています。http://adomas.eu/phpseclib-for-ssh-and-scp-connections-with-php-for-managing-remote-server-and-data-exchange/ごとに、次のものが必要なようですすること:
#5 を行う必要がありますが、これは SFTP で行ったことと似ています。SFTP と SCP は同じではありませんよね? 同じコードは正しいですか?そうでない場合、どうすれば SCP を実行できますか?
php - PHP を使用して SFTP サーバーからファイルをダウンロードする方法
ユーザーがsftpサーバーから直接ファイルをダウンロードできるようにしたいと考えていますが、ブラウザで.
ファイルを読み取って文字列をエコーする方法 (ssh2.sftp または phpseclib を使用した接続) を見つけましたが、読み取るのではなく、ダウンロードする必要があります。
また、sftp サーバーから Web サーバーにダウンロードし、Web サーバーからユーザーのローカル ディスクに readfile() を使用することを提案するソリューションを見てきました。しかし、これは 2 つのファイル転送を意味し、ファイルが大きい場合、これは遅くなると思います。
sftp からユーザーのディスクに直接ダウンロードできますか?
どんな反応でも乾杯!
php - root が必要な perl スクリプトを実行するにはどうすればよいですか?
別のコンピューターまたは同じコンピューターから ssh を使用して、php から /root/scripts/ にある perl スクリプトを実行する必要があります。問題は、そのファイルのみを実行するためにphpをルートアカウントにログインさせる方法がわからないことです。
user$ として /root/scripts/ にアクセスできないため、execc や system を使用して呼び出すことができません。ssh を使用して sudo su にログインしようとしましたが、パスワードを入力するとハングします。
ここにコードを残します:
ここで私を助けてくれることを願っています。
php - SCP が成功したかどうかを確認する方法は?
http://phpseclib.sourceforge.net/を使用してサーバーに SSH 接続し、SCP コマンドを実行してリモート サーバーに転送しています。ライブラリの exec() メソッドは、コマンドの戻り値 (たとえば、成功を示す 0) ではなく、文字列 (SCP コマンドの標準出力のように見えます) を返します。
SCP 転送が成功したかどうかを判断するために何らかの文字列比較を行うのは気が進まない (現在、「stdin: is not a tty」と表示される)。別のサーバーにファイルが存在するかどうかを判断するために使用できる SSH コマンドはありますか? または、ファイルが転送されたかどうかを確認する方法について何か提案はありますか?