推荐在用户机器上存储密钥的方法

时间:2012-07-24 09:25:51

标签: c++ windows security

我想知道在用户的机器(窗口)上存储密钥的推荐方法是什么。此密钥用于所有类型的加密和解密过程。

[更新]
到目前为止我发现的事情:
1)对硬编码密钥进行模糊处理 2)使用MAC,硬件ID等生成密钥

1 个答案:

答案 0 :(得分:2)

要在Windows计算机上存储密钥材料,建议您查看CNG key storage API

密钥存储API允许您将密钥存储在受保护的存储中,从而防止其他进程从内存中读取密钥。但是,它不会阻止某人在运行时使用调试器捕获密钥。

如果您正在寻找许可/反复制系统,我建议您投资现有的图书馆。