如何对WebServices进行非对称加密,Java端加密,net端解密?
可以数据加密后传输,也可以直接加密xml后进行传输。我想了好长时间,不知道该怎么解决?该如何实现?

解决方案 »

  1.   

    你可以让对方传个用户名和密码,判断下再传出正确的wsdl
    Java端加密,net端解密建议使用AES算法
      

  2.   

    我知道先验证一下用户身份,就是Java端如何加密搞不定了,为了尽量保证数据的安全性,要采用非对称加密算法
      

  3.   

    webservice功能太强大了,lz好好体会。
    lz想做到安全的问题,那就可以用xfire的ws-security。这个可以满足你的需求
    要想做到“可以数据加密后传输,也可以直接加密xml后进行传输”这个用算法
      

  4.   


    AES是对称加密,不是非对称的。
    不过LZ要求非对称的,我没有搞懂,为什么有这个要求?
      

  5.   

    在Java端和.net端不好建立通信!Java端加了密到.net端不好解密
      

  6.   

    如果这样解密成功后,在.net端能正常解密码?
      

  7.   

    兼容Java和DotNet的AES加密算法这个我已经测试过了,可以解密.
      

  8.   

    如果这样做的回很慢的,加密的时间几乎和查询时间相当。在到.NET端解密的时候在转换数据,又是一倍的时间,太慢了。如何对传输的xml进行加密解密互操作应该首选吧!想必这样会快一点。当然安全性,和程序的性能要取中间的了。
      

  9.   

    google protobuf
    如果是加密的话
    bouncycastle
      

  10.   

    加密的话,只能针对于 SOAP XML 元素中的数据进行加密,不能把 XML 加密了吧?那要非对称加密的话,可以使用 JDK 的 keytool 工具生成证书,从密钥库和证书中导出用于加密解密用的公钥和私钥
      

  11.   

    恩,我现在用的就是加密xml元素中的数据,但是数据在加密是时候会变大的,还得优化传输速度!的确是有点麻烦的。