linux如何导出加密卡私钥,linux – 如何使用gpg中的私钥加密文件
你的意思不是稱(chēng)為“加密”,而是在gpg術(shù)語(yǔ)中“簽名”.
簽名基本上是使用您的私鑰加密并使用公鑰解密.
使用
gpg --sign myfile.ext
或者使用您的電子郵件客戶(hù)端的簽名功能.
簽名顯然將允許任何有權(quán)訪(fǎng)問(wèn)您的“公共”密鑰的人閱讀您的文件內(nèi)容(并且由于“公共”密鑰通常,嗯……,公開(kāi),這將允許每個(gè)人對(duì)內(nèi)容進(jìn)行decypher).
如果您正在尋找只有收件人可以解碼內(nèi)容的方法,那么您需要以只有收件人才能訪(fǎng)問(wèn)解密令牌的方式加密數(shù)據(jù).很明顯,收件人需要有這樣一個(gè)令牌(即:你用他們的公鑰編碼,所以他們可以使用他們的私鑰解碼)
UPDATE
為簡(jiǎn)單起見(jiàn):如果您想保證完整性(即:收件人確切知道,數(shù)據(jù)來(lái)自您和其他人),您需要簽署數(shù)據(jù).
如果要保證機(jī)密性(即:只有您的收件人可以讀取數(shù)據(jù)),您需要加密數(shù)據(jù).
簽名和加密都是一回事.
唯一的區(qū)別是,誰(shuí)有權(quán)訪(fǎng)問(wèn)密鑰.
通過(guò)簽名,您可以使用私鑰加密數(shù)據(jù),并使用您的公鑰解密(因?yàn)槊總€(gè)人都可以訪(fǎng)問(wèn)公鑰,所以每個(gè)人都可以解密它,因此每個(gè)人都可以驗(yàn)證數(shù)據(jù)是否已由您)
通過(guò)加密,您可以使用收件人公鑰來(lái)加密數(shù)據(jù),并使用私鑰對(duì)其進(jìn)行解密(因此只有他們可以讀取它;但是每個(gè)人都可以向他們發(fā)送加密數(shù)據(jù),但他們無(wú)法保證它真正來(lái)自于發(fā)件人,但保證只有他們可以閱讀它).
如果您需要機(jī)密性和完整性,則需要同時(shí)進(jìn)行簽名和加密,為此,您和收件人都需要擁有(不同的)公鑰/私鑰對(duì).
結(jié)論
由于簽名和加密都是相同的,因此只要您完全控制所涉及的密鑰的可用性,您就可以使用它們來(lái)保證數(shù)據(jù)的有效性和完整性.
總結(jié)
以上是生活随笔為你收集整理的linux如何导出加密卡私钥,linux – 如何使用gpg中的私钥加密文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux dns chroot,系统运
- 下一篇: 戴隐形眼镜后脑勺痛怎么回事