公開鍵/秘密鍵RSA暗号化

公開鍵暗号化が容易になりました(続き)

C05348A3-9AB8-42C9-A6E0-81DB3AC59FEB
           

以前にPython暗号化について書きましたが、これはこのツールの追加機能に関するフォローアップ記事です。

誰かに暗号化された値を送ってもらう

誰かに暗号化された詳細を送信してもらいたい場合は、 rsa_cryptoライブラリを使用せずに送信してもらうことができます。たとえば、オンラインRSA暗号化、復号化、およびキージェネレータツール(無料)のWebサイトを使用するように人々に依頼できます。 [RSA暗号化]で、RSA公開鍵の内容を[公開/秘密鍵の入力]に貼り付けてもらいます(「-----BEGIN公開鍵-----」と「---」は含めないでください)。 --END PUBLIC KEY ----- "行)、これは次を使用して取得できます。

猫/home/ubuntu/rsa_public.pem

[暗号タイプの選択]で[RSA/ECB/OAEPWithSHA-1AndMGF1Padding]を選択します。 [暗号化するプレーンテキストを入力してください]に暗号化する値を入力し、[暗号化]をクリックして、[暗号化された出力(Base64):]フィールドの内容を送信してもらいます。

とても簡単です! 

暗号化された値の復号化

同じWebサイトを使用して値を復号化することもできます...しかし、誰がそれを実行しているかはわかりません。完全に信頼できないWebサイトに秘密鍵を貼り付けることは決してありません。 rsa_cryptoライブラリがインストールされているシステムで値を個人的に復号化します(開始方法の詳細については、 Python暗号化を参照してください)。 .rsa_values.confファイルを編集し、送信された値をファイルに追加します。たとえば、 DEVセクションのdatabase_passwordという名前のオプションとして追加します。

nano /home/ubuntu/.rsa_values.conf
[DEV]
 database_password = <paste_your_value_here>

デフォルトの暗号化キーを使用して値を復号化するには、次を使用します。

rsa_crypto get -s DEV -o database_password
キーの使用:/home/ubuntu/rsa_private.pem
セクションを取得:DEVオプション:database_password
 /home/ubuntu/.rsa_values.confからの読み取り
<decrypted_value_here>

かなり簡単です!

ファイルの暗号化と復号化

rsa_cryptoライブラリを使用して、「-f」オプションを使用してファイル全体を暗号化および復号化することもできます。 my_fileという名前のファイルを暗号化するには、次を使用します。

rsa_crypto encode -f my_file
キーの使用:/home/ubuntu/rsa_public.pem
 /home/ubuntu/my_file.enc

 ls -alh
合計1.2G
 ..。
 rw-r--r-- 1 ubuntu ubuntu 6.0M Mar 11 03:50 my_file
 -rw-rw-r-- 1 ubuntu ubuntu 6.0M Jun 22 11:51 my_file.enc

元のファイルはまだ存在していることに注意してください。暗号化されたファイルの名前は同じですが、が付いています。 enc拡張。

ファイルを復号化するには、次を使用できます。

rsa_crypto復号化-fmy_file.enc
キーの使用:/home/ubuntu/rsa_private.pem
 / home / ubuntu / my_file

復号化されたファイルは、警告なしに存在する場合、元のファイルを上書きすることに注意してください。このオプションを使用する前にテストしてください。

投稿コメント 0

Tagged with:
encryption