我希望能夠從一個應用程序(Windows窗體)發送加密文件到另一個(asp.net)。我看過充氣城堡,但似乎沒有太多的文件。有沒有簡單的充氣城堡pgp c#例子? pgp如何在c#中使用彈性城堡完成?C#如何加密數據文件Bouncy Castle pgp?
這是正確的方法?:服務器應用程序(winforms)有一個私鑰和公鑰,並進行加密。客戶端應用程序(aspnet)只知道公鑰並讀取數據。
它不一定是超級強大的加密,但它必須做,所以客戶端不需要知道用於創建文件的密鑰 - 這就是爲什麼我們選擇pgp。
目標是客戶端只能讀取數據文件(不能創建數據文件)(第三方將能夠編寫自己的客戶端應用程序)。
貌似這些鏈接是值得一試:
http://blogs.microsoft.co.il/blogs/kim/archive/2009/01/23/pgp-zip-encrypted-files-with-c.aspx http://jopinblog.wordpress.com/2008/06/23/pgp-single-pass-sign-and-encrypt-with-bouncy-castle/ http://karym6.blogspot.com/2009/06/pgp-decryption-with-c.html
聽起來不對。你所描述的聽起來更像是簽名,而不是加密。只有私鑰持有者才能創建有效簽名,而任何人都可以擁有公鑰並驗證這些簽名。 – 2010-02-11 23:15:47