哪位高手可以帮忙解答一下下面的问题?
 环境:客户端c++和windows;服务器端java和linux
  事务:1)客户端向服务器端提交一个公钥 
        2)服务器端用此公钥加密一个重要密码
        3)客户端用私钥解出密码。
  需求:1)客户端如何解开/加装微软的BLOB,以便使用微软的CSP
        2)服务器端如何对密码加密以和微软的CSP对接
        3)或者有其他的整体解决方案亦可
   详情可参阅http://www.codeproject.com/library/ssdsdk.asp,我们的目标就是在服务器端自动生成license.