怎样实现电子密钥?
假如我开发了一套C/S程序,使用的是vb.net + sql 2005,那么,就有两个问题:
一、我开发的客户端如何安全访问sql 2005?如果只是在sql 2005中建立一个数据用户,然后使用这个用户访问sql 2005,那不是很不安全吗?客户端访问sql 2005 的时候,发送的用户和密码被人截获怎么办?
二、电子密钥有没有用?如何实现?是自己编程实现,还是有专门的程序?由于使用客户端的客户100%的机率中毒,因此,如何使用电子密钥?如何将它和开发的C/S结合起来?
请高手赐教,不胜感激。
[解决办法]
用RSA(非对称加密)应该可以
[解决办法]
大致是这样的,生成一对公钥与私钥,将公钥公开,客户端用公钥加密,服务器端用私钥解密,解密后也可进行签名,然后再由客户端用公钥进行验证,网上这方面的资料很多,你可以搜索下:rsa会有很多的!!!!希望能帮到你!!!