2012-04-26 277 views
2

我最近被分配到任務來加密一些數據並將其發送到我們的服務器。我在互聯網上發現了一些有價值的資源,但它們都需要公鑰,私鑰和祕密密碼來進行加密。請問有沒有簡單的方法可以用pgp密鑰加密,因爲這就是我給的內容?使用PGP密鑰加密

+0

PGP加密** IS **非對稱加密需要公鑰/私鑰對才能工作。如果您獲得公鑰,請告訴他們您需要私鑰進行加密。 – 2012-04-26 08:12:29

+1

@RobertRouhani明顯錯了。加密是使用公鑰完成的。 – 2012-04-26 08:28:44

+0

@ EugeneMayevski'EldoSCorp哎呀,寫下來。我過去使用過PGP,現在只是晚點,我需要一些睡眠。 – 2012-04-26 08:37:13

回答

1

PGP只適用於一對私鑰和公鑰。據我所知,密碼是可選的。

+0

此答案模糊不清。它使用一對私鑰和公鑰,但不是全部 - 公鑰和加密私鑰用於解密。祕密密碼對於加密不是可選的,它根本不用。 – beibichunai 2018-01-15 10:20:14

2

我假設你已經獲得一個公開的OpenPGP密鑰。這個數據足夠對數據進行加密,數據的加密意圖由給予他公鑰的人員解密。

在.NET中您可以使用我們的產品SecureBlackbox的BouncyCastle的或OpenPGPBlackbox包。 SecureBlackbox附帶大量樣本,並提供支持(不同於備選方案)。

2

公共PGP密鑰可以加密數據並驗證簽名。專用PGP密鑰可以解密數據並簽名數據。如果你有人的公鑰,只要使用它,它不會提示你輸入密碼。