这个加密算法是用在网络程序中的,把客户端和服务器端来往的数据包加密,请问用什么样的加密方法猜可以保证加密前后的包长度一样?异或我使用了,强度太弱了,希望有个强度还可以的算法  谢谢!!!

解决方案 »

  1.   

    用对称加密如des,aes,idea等可以
      

  2.   

    楼上的别不了解就不要随意的说, 谁告诉你说 des 加密后的内容和原文一样长?
      

  3.   

    要不你就异或 之后再变换位置加强以下强度?或者你能让你的待加密数据长度是 8字节的倍数,这样的话你就可以用 des 或者 aes 的算法了
      

  4.   

    使用DES算法,把明文分成64位一组进行加密,得到64位的密文
    网络上有现成的实现,很容易拿来用的.
      

  5.   

    搂主可以使用流算法,流算法是按位加密,可以实现密文数据与明文一致。或者,对于AES,DES,3DES这些算法,可以采用CFB或者OFB(即输入反馈模式或输出反馈模式),也是按位加密,可以实现密文与明文位数一致。采用AES 256Bit CFB模式的强度肯定可以达到高强度的要求把~~~~
      

  6.   

    AES & 3DES
    Blowfish etc.at least 128bit
      

  7.   

    AES前后一致,但传输量大的话得考虑时间效率问题
      

  8.   

    和原文一样长,可以这样,本来顺序时"abcde",经过变化“acebd”,隔一个读取
      

  9.   

    怎么还有人说 DES 和 AES  晕!
      

  10.   

    搂主可以使用流算法,流算法是按位加密,可以实现密文数据与明文一致。或者,对于AES,DES,3DES这些算法,可以采用CFB或者OFB(即输入反馈模式或输出反馈模式),也是按位加密,可以实现密文与明文位数一致。采用AES 256Bit CFB模式的强度肯定可以达到高强度的要求把~~~~---------------------------------------------在网上找了半天都没有找到采用cfb或者ofb模式的代码,谁能给我提供一个?谢谢!!!