暗号化 シンプルかつ実用的なタスクは、暗号化された電子メールを送信することです。長年にわたり、電子メール暗号化の標準は PGP でした。ただし、商用ソフトウェアなので自由に使用することはできません。 PGP の代替として、オープンソースの同様の製品が現在入手可能です。 GPG には特許取得済みのアルゴリズムが含まれていないため、商用アプリケーションに制限なく使用できます。
#背景: 顧客は秘密キーを提供し、暗号化されたファイルを php 経由で転送するよう要求しています。
macOS Sierra 10.12.1
php 7.0.8
$ brew install gpg
$ yum install gnupg
gnupg 拡張機能をインストールします。詳細については、私の古い記事を参照してください。メソッド: phpize を使用して php 拡張機能をインストールします。
$ gpg --import /Users/xjnotxj/downloads/6e.pri
$ gpg --recipient 0D39xxxx --output test_file.xls.gpg --encrypt test_file.xls
0D39xxxx => #1
$ gpg -o test_file_new.xls -d test_file.xls.gpg
$ gpg -o pubkey.txt -a --export e6e6xxxx
e6e6xxxx => #
以上がPHP経由でGPGを使用してファイルを暗号化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。