大家好,java里提供没提供这样的基本类库,关于加密解密的,现在我要对图像或者字符串做一个加密(可以解密),不要des,或者md5那种重量级的算法,我只需要对图像或者字符串做一个简单的包装。也就是说同样的加密算法,可以对图像和字符串做一个简单的包装(加密),采用同样的算法才解密。
谁知道,提供点思路。

解决方案 »

  1.   

    简单的可以自己考虑设计加密解密的算法,例如将输入的字符串中的每个字符所对应的ascii值都加5然后保存,然后在解的时候再减5取出等等,当然也可是设计一个稍微复杂点的函数,对其处理。起差别就是des,或者md5这些算法的加密函数都是不可逆的(确切说是在一段时间内不可逆,因为计算其逆函数需要很长的时间,耗费很大资源)。  随便说的,如果有不对的地方还请高人指正
      

  2.   

    内容的头部加一个类似于CRC校验码,对了就打开不对就出错了。
      

  3.   

    内容的头部加一个类似于CRC校验码,对了就打开不对就出错了。
      

  4.   

    java有提供加解密的基本类库,也有对称和非对称的区别,具体好像在j2ee中,如果想自己写一个简单的,也可以考虑采用异或算法。
      

  5.   

    使用javax.crypto包里面的加密解密吧,比较好使,就是你自己生成一个钥匙,然后加密,再用这个钥匙解密
      

  6.   

    加密解密就是一对映射而已。
    设原文为String s (或Byte[]), 密文为 m 
    crypt  :  s -> m
    decrypt:  m -> s写一个函数,对s随便进行点什么操作(当然,必须是可逆的),就是加密函数,反过来就是解密函数。不要密钥,但要保证你的算法不让别人知道。
      

  7.   

    兄弟,这个问题可以这样处理,你可以采用对称加密算法DES,或者TripleDES加密,图像读入之后,成byte[],对byte[]进行加密就可以了。