linux如何导出加密卡私钥,linux – 如何使用gpg中的私钥加密文件
你的意思不是稱為“加密”,而是在gpg術語中“簽名”.
簽名基本上是使用您的私鑰加密并使用公鑰解密.
使用
gpg --sign myfile.ext
或者使用您的電子郵件客戶端的簽名功能.
簽名顯然將允許任何有權訪問您的“公共”密鑰的人閱讀您的文件內容(并且由于“公共”密鑰通常,嗯……,公開,這將允許每個人對內容進行decypher).
如果您正在尋找只有收件人可以解碼內容的方法,那么您需要以只有收件人才能訪問解密令牌的方式加密數據.很明顯,收件人需要有這樣一個令牌(即:你用他們的公鑰編碼,所以他們可以使用他們的私鑰解碼)
UPDATE
為簡單起見:如果您想保證完整性(即:收件人確切知道,數據來自您和其他人),您需要簽署數據.
如果要保證機密性(即:只有您的收件人可以讀取數據),您需要加密數據.
簽名和加密都是一回事.
唯一的區別是,誰有權訪問密鑰.
通過簽名,您可以使用私鑰加密數據,并使用您的公鑰解密(因為每個人都可以訪問公鑰,所以每個人都可以解密它,因此每個人都可以驗證數據是否已由您)
通過加密,您可以使用收件人公鑰來加密數據,并使用私鑰對其進行解密(因此只有他們可以讀取它;但是每個人都可以向他們發送加密數據,但他們無法保證它真正來自于發件人,但保證只有他們可以閱讀它).
如果您需要機密性和完整性,則需要同時進行簽名和加密,為此,您和收件人都需要擁有(不同的)公鑰/私鑰對.
結論
由于簽名和加密都是相同的,因此只要您完全控制所涉及的密鑰的可用性,您就可以使用它們來保證數據的有效性和完整性.
總結
以上是生活随笔為你收集整理的linux如何导出加密卡私钥,linux – 如何使用gpg中的私钥加密文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux dns chroot,系统运
- 下一篇: pinctrl虚拟spi的linux驱动