RSACryptoServiceProvider provider = new RSACryptoServiceProvider();
string privatekey=Convert.ToBase64String(provider.ExportCspBlob(true));
string publickey= Convert.ToBase64String(provider.ExportCspBlob(false));
我是这样想只是假设一个流程,不知道安全与否,
假设:
用户硬盘ID----——发送给我------我使用公钥加密;
加密完后给客户,然后客户在软件里面 密钥放在软件里面的, 然后客户端拿到我加密后的东西 在软件里面使用密钥解密, 然后比对,解密后硬盘ID 和 生成出来的硬盘ID 是否一样。
不知道可以不可以。