ホームページ  >  記事  >  バックエンド開発  >  Python rsa 暗号化、復号化、base64 エンコードとデコードの概要

Python rsa 暗号化、復号化、base64 エンコードとデコードの概要

高洛峰
高洛峰オリジナル
2017-03-21 09:12:102711ブラウズ

最近、RSA 暗号化と復号化のセキュリティを研究する必要があります。インターネット上の Baidu の記事の例を調べましたが、暗号化されたテキスト情報を保存、送信、印刷する方法に関する記事はほとんどありません。同じ。スクリプト内で直接、暗号化されたテキスト情報が 変数 に割り当てられ、すぐに復号化が呼び出されます。 RSA の暗号化と復号化のプロセスを慎重に検討した結果、一方の端が暗号化側で、もう一方の端が復号化側であることが一般的に同じマシン上にないことがわかりました。ここでは、ファイルに保存してから読み出すことをシミュレートしただけで、ネットワーク経由で送信する方法も同様です。

RSAで暗号化された暗号文は、文​​字情報エンコードでは表示できないバイナリデータが存在するため、そのままテキストとして表示することはできません。文字化けせずに保存、ネットワーク送信、印刷するには、base64 エンコードが必要です。base64 エンコードとデコードでは、ファイル情報を直接エンコードできない一部のバイナリ データを通常のバイナリ データに変換できます。

りー


以上がPython rsa 暗号化、復号化、base64 エンコードとデコードの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。