java-C#加密 Java解密 不成功

问题描述

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生成密钥。。。。

解决方案

[C# & Java].Net加密(DESCryptoServiceProvider) VS. Java解密
java C# RSA加密/解密 通用
C# java 通用 RSA 加密/解密

时间: 2024-11-16 17:30:20

java-C#加密 Java解密 不成功的相关文章

java c# 加密与解密对照

原文 java c# 加密与解密对照 最近一直烦恼,java , c# 加密的不同,然后整理了一下,留个备份的轮子:  其中在 java.c#加密转换时,最重要的是 IV 的确定,我常常用如下方法使得java和c#之间的 IV 可以转换: 将其中某个 IV 数组转为 10进制后,在转换为相应的 byte数组就好了.10进制数组成为 java.c# 中IV转换的桥梁了.最后分别有java(我用myeclipse)和c#的编译器(SharpDevelop2很轻量级的编译器,但是运行代码后需要在后面写

java EJB 加密与解密原理的一个例子_php技巧

加密与解密原理的一个例子 package lockunlock;  import Java.awt.*;  import java.awt.event.*;  import java.Applet.*;  import javax.Swing.*;  import java.util.*;  public class LockUnlock extends JApplet {  private boolean isStandalone = false;  //Get a parameter val

Java aes加密C#解密的取巧方法

项目开发过程中遇到一个棘手的问题:A系统使用java开发,通过AES加密数据,B系统使用C#开发,需要从A系统获取数据,但在AES解密的时候遇到麻烦.Java的代码和C#的代码无法互通. Java代码: /** * 加密 * * @param content 需要加密的内容 * @param password 加密密钥 * @return */ public static String encrypt(String content, String password) { try { //如下代码

java对称加密-java 如何实现 以下c# 对称加密可逆算法

问题描述 java 如何实现 以下c# 对称加密可逆算法 using System; using System.IO; using System.Security.Cryptography; using System.Text; namespace DataCrypto { /// /// 对称加密算法类 /// public class SymmetricMethod { private SymmetricAlgorithm mobjCryptoService; private string

java MD5加密实现代码_java

先从下面这张图对MD5加密实现进行了解,具体如下 package com.pb; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Scanner; /* * 验证MD5 * 1.初始化MessageDigest信息摘要对象 * 2.传入需要计算的字符串更新摘

用asp写个简单的加密和解密的类

加密|解密 用asp写个简单的加密和解密的类,在这个类中简单的实现了一个加密和解密.目的是和大家分享一下.这个类的破解非常简单.看看我的注释就知道是怎么回事了.下次编写一个java的加密和解密的类. class Base64Class rem Const dim sBASE_64_CHARACTERS'转化码 dim lenString '计算字符串的长度 dim iCount '计数器 dim returnValue '返回值 dim tempChar'缓存字符 dim tempString'

用Asp写个加密和解密的类

用asp写个简单的加密和解密的类,在这个类中简单的实现了一个加密和解密.目的是和大家分享一下.这个类的破解非常简单.看看我的注释就知道是怎么回事了.下次编写一个java的加密和解密的类. class Base64Class rem Const dim sBASE_64_CHARACTERS转化码 dim lenString 计算字符串的长度 dim iCount 计数器 dim returnValue 返回值 dim tempChar缓存字符 dim tempString缓存字符串 dim pa

Php AES加密、解密与Java互操作的问题

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为"中国PE第一股",市值超1000亿元.  -------------------------------------------------------------------------

PHP、Java des加密解密实例

  这篇文章主要介绍了PHP.Java des加密解密实例,des加密是对称加密中在互联网应用的比较多的一种加密方式,本文分别给出了PHP和JAVA版本的实现代码,需要的朋友可以参考下 des加密是对称加密中在互联网应用的比较多的一种加密方式,php 通过mcrypt扩展库来支持des加密,要在Php中使用des加密,需要先安装mcrypt扩展库 下面是加密解密的实例 代码如下: $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_