程序中密钥一般怎么存储,存储在什么地方时安全的

nainainageding 2013-08-08 03:53:59
我现在需要解密文件的密钥,但是不知道放在什么地方是安全的,一般的游戏是怎么做的,是不是将密钥固定在一个.dll文件中,然后定期更新这个dll文件呢?
...全文
8203 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_33273294 2015-12-22
  • 打赏
  • 举报
回复
你的问题解决了吗,我也想知道加密密钥的私钥存储在哪里?
rtdb 2013-08-12
  • 打赏
  • 举报
回复
引用 8 楼 nainainageding 的回复:
[quote=引用 7 楼 rtdb 的回复:] 私钥在本地可以启动时创建,只存储于内存中。 连接服务器时公钥发给服务器即可。
这样不是公钥加密算法的过程吧,我现在要做的事身份认证,公钥私钥肯定是CA颁发,所以不能这样使用的[/quote] 我这个是RSA算法的基本应用,CA证书的身份验证属于它的扩展应用了。
东邪独孤 2013-08-12
  • 打赏
  • 举报
回复
存到文件的某个字节区域中,读的时候,你知道在哪里读就行了。
nainainageding 2013-08-12
  • 打赏
  • 举报
回复
引用 7 楼 rtdb 的回复:
私钥在本地可以启动时创建,只存储于内存中。 连接服务器时公钥发给服务器即可。
这样不是公钥加密算法的过程吧,我现在要做的事身份认证,公钥私钥肯定是CA颁发,所以不能这样使用的
rtdb 2013-08-12
  • 打赏
  • 举报
回复
私钥在本地可以启动时创建,只存储于内存中。 连接服务器时公钥发给服务器即可。
nainainageding 2013-08-12
  • 打赏
  • 举报
回复
引用 10 楼 rtdb 的回复:
[quote=引用 8 楼 nainainageding 的回复:] [quote=引用 7 楼 rtdb 的回复:] 私钥在本地可以启动时创建,只存储于内存中。 连接服务器时公钥发给服务器即可。
这样不是公钥加密算法的过程吧,我现在要做的事身份认证,公钥私钥肯定是CA颁发,所以不能这样使用的[/quote] 我这个是RSA算法的基本应用,CA证书的身份验证属于它的扩展应用了。[/quote] 我现在其实要做的是IBE算法,然后实现身份认证,需要在本地存储私钥,这个私钥是IBE的私钥,用来解密会话密钥,然后用会话密钥来加密会话内容,现在想知道的就是在windows下怎么样才能安全的存储IBE的这个私钥,CNG是windows提供的一种机制,能够存储密钥,不知道您对这个是否了解,看合适我的应用场景吗?
nainainageding 2013-08-11
  • 打赏
  • 举报
回复
引用 5 楼 rtdb 的回复:
网络传输密钥时,一般使用RSA加密,还是非常安全的。
那这个网络传输所用的RSA解密用的私钥在本地是怎样存储的呢?
rtdb 2013-08-09
  • 打赏
  • 举报
回复
网络传输密钥时,一般使用RSA加密,还是非常安全的。
nainainageding 2013-08-09
  • 打赏
  • 举报
回复
引用 3 楼 sunxingzhesun 的回复:
绝大多数的网游的密钥都是放到服务器端
那密钥应该是密文传输过来的吧,传过来之后,这个密文的密钥也需要解密啊,这个解密密文的密钥又放在什么地方呢?
  • 打赏
  • 举报
回复
绝大多数的网游的密钥都是放到服务器端
nainainageding 2013-08-08
  • 打赏
  • 举报
回复
引用 1 楼 rtdb 的回复:
没有特别安全的地方。 可能的话,密钥放到服务器端要好些。
那每次都要联网下载,这样岂不是很容易被截获??您看我上面说的那种方法怎么样?一般大家是怎么实现的,比如现在的很多游戏
rtdb 2013-08-08
  • 打赏
  • 举报
回复
没有特别安全的地方。 可能的话,密钥放到服务器端要好些。

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧