質問: 標準のlibsのみでのPython暗号化 > **可能重複:** > > 電子メールを暗号化して復号化できますか?それはPythonのデフォルトライブラリセットを使用して戻されますか? > > あらかじめ設定された暗号化キーを使用してデータを暗号化するにはPythonが必要ですが、新しいライブラリ(pycryptoなど)をインストールしなければその方法を見つけることができません。これは、多くのデバイスに配布されるスクリプトの一部ですが、このスクリプト以外の新しいソフトウェアをインストールすることはできません。デフォルトではPython 2.4に含まれているライブラリのみが使用できます(特にRedHat Enterpriseサーバー5)。 暗号化は安全である必要があります(パブリックネットワークを介したデータ伝送にPCI-DSS標準を満たすには十分安全です)。 クライアントは、事前に暗号化キーに完全にアクセスでき、データの暗号化と復号化が可能でなければなりません。 これを達成するにはどうすればいいですか?
回答: おそらく、システム自体の `openssl` 実行ファイルを呼び出すことに戻すことができますか?この方法で、キーをファイルとデータとしてstdin/out経由で渡し、新しいpythonモジュールに依存することはできません。また、opensslのすべてのアルゴリズムを直接利用することもできます(対称型と非対称型の暗号化など)。