有一系统,多个客户端向服务器端发送数据,由于数据保密,需要在客户端进行加密后进行传输,然后再在服务器端解密后存入数据库。
    现在有如下问题:
    1)如果使用C/S结构,由于客户端较多(大概2000多个),维护肯定是大问题。
    2)如果使用B/S结构,且用.NET实现,不知道如何实现客户端加密较好(以及使用什么加密算法),希望各位给予帮助!
先谢了。

解决方案 »

  1.   


    1、常用密钥算法:密钥算法用来对敏感数据、摘要、签名等信息进行加密,常用的密钥算法
    2、单向散列算法:单向散列函数一般用于产生消息摘要,密钥加密等
    具体的看这个网址吧
    http://blog.joycode.com/moslem/archive/2003/12/29/10108.aspx
      

  2.   

    可以采用智能客户端,具有B/S 和C/S模式的优点,安全性好又方便维护。数据传输通过WebService进行,WebService在SSL层进行传输,因此安全性很好,同时可以对访问WebService的用户身份进行认证。
      

  3.   

    b/s的话可以用https, c/s的话可以用md5或者sha1加密
      

  4.   

    采用B/S,在SSL层进行传输,可以防止别人对传输内容的跟踪至于数据加密,除非你做的是非常敏感的,否则可以不加密
      

  5.   

    用SSL吧,只要在服务器端做一些配置就OK~