我现在想把一个12个字节的数,通过一个算法把它加密成128个字节的数,然后进行还原。

解决方案 »

  1.   

    www.vckbase.com里面有相关的文章。
      

  2.   

    兄弟也帮我看看:
    http://expert.csdn.net/Expert/topic/1849/1849768.xml?temp=1.076907E-02
      

  3.   

    我不知道有什么算法能实现
    MD5将数据压成128位,但不能反操作,也就是跟据这128位不能得到源数据
    RSA可以加密,但加密后的东西不一定是128位的。
    要实现这,需要一点算法加一点技巧,呵!===================================================
    Digit Pro space  欢迎您
    http://www.dpspace.com
    有什么问题到论坛上发表,我将尽我全力为您解决
    论坛欢迎高手注册加入,让我们共同进步
      

  4.   

    你算一下BASE64符不符合你的要求!===================================================
    Digit Pro space  欢迎您
    http://www.dpspace.com
    有什么问题到论坛上发表,我将尽我全力为您解决
    论坛欢迎高手注册加入,让我们共同进步
      

  5.   

    我觉得,如果你确实知道你要加密的数据是12 Bytes,而且要加密成128 Bytes,那好办呀:
    你把12 Bytes 重复 10 次,得120 Bytes,再补上8 Bytes 的0或0xff,再通过你自己想的等长度加密算法去加密,不就可以了吗?或者你直接补上 1个0x80,和115个0x00,再加密;...
      

  6.   

    oiq(oiq) 兄弟,你怎么知道RSA加密后不能一定是128字节呢?RSA的512位加密后,必然是128字节。RSA加密后可以是固定的32、64、128、512等字节长度。