当前位置:编程学习 > JAVA >>

C语言加密 怎么用java解密,跪求大神指教

//    // 密钥
//     
//    private static const char* encode_key = "{145AB4F8-8684-4c48-8407-841C18556258}";
//     
//     
//     
//    // 加密
//     
//    // 为原始数据,len 为长度
//     
//    // 加密后 str 存的内容变为加密后的密文
//     
//     
//    // 解密,跟加密的算法是一样的
//     
//    static void ty_decode(std::string& str, size_t len)
//     
//    {
//     
//         ty_encode(str, len);
//     
//    }
//  static void ty_encode(std::string& str, size_t len)
//  
// {
//  
//     const size_t elen = strlen(encode_key);
//  
//     size_t index = 0;
//  
//     for (size_t i = 0; i < len; i++)
//  
//     {
//  
//         str[i] ^= encode_key[index++];
//  
//         if (index >= elen)
//  
//             index = 0;
//  
//     }
//  
// } --------------------编程问答-------------------- a = 10;
a ^= 5;
a ^= 5;
看看最终结果是不是 a 为 10?这个就是异或的算法。 --------------------编程问答-------------------- 大哥看你的加密算法是什么啊,比如说不可逆的MD5加密,你怎么解密啊,你要比对了,也是获取了那两个数据的密语,然后比较是不是一样的 --------------------编程问答-------------------- 把c翻译成java不就行了 --------------------编程问答-------------------- 不是说MD5也能被解密吗?求解 --------------------编程问答-------------------- 谢谢啊,我正在研究呢。 --------------------编程问答--------------------
引用 4 楼  的回复:
不是说MD5也能被解密吗?求解

MD5 不是加密算法,更不可能解密。
只能通过碰撞、字典之类的暴力破解。 --------------------编程问答-------------------- 用jni,java直接调用c的解密代码~
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,