Jag har problem med att dekryptera texter som är krypterade med en javaapplikation. Javakoden för att kryptera ser ut som följer.java/c# AES problem
// Instantiate the cipher.
Cipher cipherEncode;
Cipher cipherDecode;
//Ex. Key
String key64 = "xSaF4fsdfre4TTedEEr23Eg=";
byte[] keyRaw = Base64.decodeBase64(key64.getBytes());
SecretKeySpec skeySpec = new SecretKeySpec(keyRaw, "AES");
cipherEncode = Cipher.getInstance("AES");
cipherEncode.init(Cipher.ENCRYPT_MODE, skeySpec);
cipherDecode = Cipher.getInstance("AES");
cipherDecode.init(Cipher.DECRYPT_MODE, skeySpec);
String Id ="En text";
//Kryptera
String IdEncrypted = new String(Base64.encodeBase64(cipherEncode.doFinal(Id.getBytes())));
//dekryptera
String personIdDecrypted = new String(cipherDecode.doFinal(Base64.decodeBase64(IdEncrypted.getBytes())));
Jag har inga problem med att kryptera eller dekryptera i javaapplikationen. Problemet är när jag skall göra motsvarande i C#. Jag har labbat runt med alla möjliga varianter men det blir inte korrekt.
Några kodeförslag?