2013-06-05 32 views
0

我在閱讀關於如何存儲RSA加密的私鑰,但我很困惑究竟什麼是關鍵容器?密鑰容器究竟是什麼,它位於何處?

例如,在我將部署的服務器上,是否存在從密鑰容器中保存和獲取數據的任何信任級別?

它存儲在服務器上的隱藏文件中嗎?

如果我不在我的web.config(或它的加密版本)中存儲私鑰,那麼我想我必須先用一個測試頁首先將它保存在一個容器中,這樣我的運行應用程序可以正確使用它?

參考: http://msdn.microsoft.com/en-us/library/5e9ft273(v=vs.71).aspx

+1

請參閱http://stackoverflow.com/questions/10690021/what-is-the-location-of-public-key-and-private-key-container-in-windows –

+1

有詳細說明和指向更多您鏈接到的頁面中的文檔。如果你不明白密鑰管理**不要寫密碼**;請記住,加密不是從*數學*而是從*密鑰的安全性中派生出來的。 –

回答

0

的RSA密鑰容器只不過是用於存儲私鑰,公鑰對的容器。當您創建一個密鑰容器時,.Net實際上會創建一個隨機公鑰,用於加密數據以及用於解密數據的私鑰並存儲在容器中。