我已使用Stanford Javascript Crypto Library (SJCL)進行對稱AES加密(基於其演示頁面上的示例)。不過,我還需要生成一個密鑰對,使用公鑰對數據進行加密,並使用私鑰對數據進行解密。一些班級名稱表明這在SJCL中可能是可能的,但我想知道是否有人可以幫助它的例子。我並不擔心私鑰存儲這個階段,只是內存中的生成和公鑰/私鑰對的使用。如何在SJCL中實現公鑰/私鑰加密?
如果這是不可能的,我會對另一個包含AES和公鑰加密技術的庫的建議感興趣 - 但我知道這是我可以研究自己的東西!所以主要我很想知道我開始使用的圖書館是否可以滿足我的所有需求,或者我是否需要尋找替代方案。
一般只生成公鑰/私鑰對是沒有多大用處的。問題是你需要建立對公鑰的信任。這個問題非常接近於脫離主題,因爲要求示例代碼或庫被認爲是脫離主題(顯示你已經嘗試過自己,你的搜索引擎和我們一樣好)。 –
相關文章:http://blogs.msdn.com/b/ericlippert/archive/2011/09/27/keep-it-secret-keep-it-safe.aspx – ntoskrnl