来者有分,请进,解密文字
我有几个需要解密的字符;
JdVa0oOqQAr0ZMdtcTwHrQ==
它是用到这样一段代码加密的.我解密不了.敬请高手解密.
用到的代码如下;
加密我想是用到下面的加密算法.
import java.security.*;
import javax.crypto.*;
import java.util.*;
import java.io.IOException;
import java.security.spec.*;
...................
KeyPairGenerator mygenerator;
SecureRandom random;
KeyPair mypair;
String baseprivatekey = null,basepublickey = null;
try {
MessageDigest mymd5 = MessageDigest.getInstance("MD5");
byte[] depasswd = mymd5.digest(passwd.getBytes());
passwd = myencoder.encode(depasswd);
SecureRandom seed = SecureRandom.getInstance("SHA1PRNG");
seed.setSeed(1024l);
int count = seed.nextInt();
int i;
for(i = 0;i < count % 100;i++) {
seed.nextInt();
}
boolean isnew = false;
while(!isnew) {
mygenerator = KeyPairGenerator.getInstance("RSA");
random = SecureRandom.getInstance("SHA1PRNG");
random.setSeed(seed.nextInt());
mygenerator.initialize(1024,random);
mypair = mygenerator.generateKeyPair();
byte[] privatekeybytes = mypair.getPrivate().getEncoded();
baseprivatekey = myencoder.encode(privatekeybytes);
byte[] publickeybytes = mypair.getPublic().getEncoded();
basepublickey = myencoder.encode(publickeybytes);
UserInfoBusiness businesskey = new UserInfoBusiness();
businesskey.setQueryWhereID("UI_PrivateKey",baseprivatekey);
if(businesskey.execute("query") == 0) {
isnew = true;
}
}
} catch(NoSuchAlgorithmException e) {
e.printStackTrace();
...........