你们好:
   近来,我遇到一个问题非常急需,在我的工作中,需要用到“数据的传输加密”,但我不知道怎样实现?还需要请大家帮忙解决。

解决方案 »

  1.   

    你可以把你的数据加密后再通过套接字函数发送出去
    接收方收到后再解密不就实现了吗?
    再深一点的
    比如SSL,就是在传输层(好像是传输层吧,记得不是很清楚了)实现的
    还有VPN这些啊,
    反正在传输层和应用层还有网络层都可以进行加密
      

  2.   

    SSH:SSH的英文全称是Secure SHell。通过使用SSH,你可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的“通道”。 --SSL: SSL 与SSH 一样对http的数据传输加密和压缩并提供一个安全的“通道”。
      

  3.   

    数据传输加密技术。 目的是对传输中的数据流加密, 常用的方针有线路加密和端对端加密两种。前者侧重在线路上而不考虑信源与信宿, 是对保密信息通过各线路采用不同的加密密钥提供安全保护。后者则指信息由发送者端通过专用的加密软件,采用某种加密技术对所发送文件进行加密,把明文(也即原文)加密成密文(加密后的文件,这些文件内容是一些看不懂的代码), 然后进入TCP/IP数据包封装穿过互联网, 当这些信息一旦到达目的地, 将由收件人运用相应的密钥进行解密, 使密文恢复成为可读数据明文。目前最常用的加密技术有对称加密技术和非对称加密技术,对称加密技术是指同时运用一个密钥进行加密和解密,非对称加密方式就是加密和解密所用的密钥不一样,它有一对密钥,称为“公钥”和“私钥”两个,这两上密钥必须配对使用,也就是说用公钥加密的文件必须用相应人的么钥才能解密,反之亦然。用非对称加密方式进行加密的软件目前最流行的是PGP,
      

  4.   

    如果不涉及隧道加密等内容的话,对于简单的数据加密就用DES或者RSA的方法加密后封闭在IP包或者TCP/UDP等数据包中,然后发送,到达对方后经过一个解除加密的过程得到明文。