The*_*Man 13 windows windows-7 certificate
使用该certmgr.msc实用程序,我可以访问 Windows 证书存储,但我仍然无法弄清楚 Windows 存储私钥的位置。
例如,对于给定的证书,Windows 告诉我有一个与此证书关联的私钥。但是我在哪里可以找到它?
hub*_*hub 15
密钥通过 Microsoft 的Cryptography API: Next Generation (CNG) 存储。
储存地点:
%APPDATA%\Microsoft\Crypto\Keys %ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\SystemKeys %WINDIR%\ServiceProfiles\LocalService %WINDIR%\ServiceProfiles\NetworkService %ALLUSERSPROFILE%\Application Data\Microsoft\Crypto\Keys 描述:
CNG 提供了一个私钥存储模型,该模型允许适应创建使用密码学功能(例如公钥或私钥加密)的应用程序的当前和未来需求,以及密钥材料存储的需求。密钥存储路由器是此模型中的核心例程,并在 Ncrypt.dll 中实现。应用程序通过密钥存储路由器访问系统上的密钥存储提供程序 (KSP),该路由器向应用程序和存储提供程序本身隐藏了密钥隔离等细节。下图展示了 CNG 密钥隔离架构的设计和功能。
来源
注意:
正如 Tim G 所指出的,密钥在文件级别不可读,因为它们在通过 CNG API 存储的过程中被加密。
| 归档时间: |
|
| 查看次数: |
34841 次 |
| 最近记录: |