最近、RSA 暗号化と復号化のセキュリティを研究する必要があります。インターネット上の Baidu の記事の例を調べましたが、暗号化されたテキスト情報を保存、送信、印刷する方法に関する記事はほとんどありません。同じ。スクリプト内で直接、暗号化されたテキスト情報が 変数 に割り当てられ、すぐに復号化が呼び出されます。 RSA の暗号化と復号化のプロセスを慎重に検討した結果、一方の端が暗号化側で、もう一方の端が復号化側であることが一般的に同じマシン上にないことがわかりました。ここでは、ファイルに保存してから読み出すことをシミュレートしただけで、ネットワーク経由で送信する方法も同様です。
RSAで暗号化された暗号文は、文字情報エンコードでは表示できないバイナリデータが存在するため、そのままテキストとして表示することはできません。文字化けせずに保存、ネットワーク送信、印刷するには、base64 エンコードが必要です。base64 エンコードとデコードでは、ファイル情報を直接エンコードできない一部のバイナリ データを通常のバイナリ データに変換できます。
りー以上がPython rsa 暗号化、復号化、base64 エンコードとデコードの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。