丫丫狸笫 2015-12-01 02:55
浏览 1734

C#加密 Java解密 不成功

最近遇到一个问题 C#DES加密
A加密一段URL,发给B,B用的是Java解密,而A用的是C#加密
本来也没有多大问题,可是两边没有商榷好
解密:Java利用已有password生成密钥key,

        KeyGenerator keyGenerator = KeyGenerator.getInstance(DES);  
        keyGenerator.init(new SecureRandom(key));  
        SecretKey securekey = keyGenerator.generateKey();  

      // Cipher对象实际完成加密操作
     Cipher cipher = Cipher.getInstance(DES);

      // 用密钥初始化Cipher对象
     cipher.init(Cipher.DECRYPT_MODE, securekey);//, sr

然而,C#中使用的是取已有password的前8个字节,
B已与其他测试完毕,但与A仍无法解密成功。
所以,我想问,在B不变的情况下,A如何在C#的环境下,实现利用已有password生成密钥。。。。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 保护模式-系统加载-段寄存器