pingus team
New member
- Joined
- Sep 4, 2019
- Messages
- 4
- Programming Experience
- Beginner
Hello
I like cnow how I can translate java code to c# code? On internet I find many translators but no one translate me normal.
This code i’m find on internet and its in java. I like translate this in C# code
My java code:
and
I like cnow how I can translate java code to c# code? On internet I find many translators but no one translate me normal.
This code i’m find on internet and its in java. I like translate this in C# code
My java code:
Java:
FileInputStream inFile = new FileInputStream("plainfile.txt");
FileOutputStream outFile = new FileOutputStream("plainfile.des");
String password = "javapapers";
PBEKeySpec pbeKeySpec = new PBEKeySpec(password.toCharArray());
SecretKeyFactory secretKeyFactory = SecretKeyFactory
.getInstance("PBEWithMD5AndTripleDES");
SecretKey secretKey = secretKeyFactory.generateSecret(pbeKeySpec);
byte[] salt = new byte[8];
Random random = new Random();
random.nextBytes(salt);
PBEParameterSpec pbeParameterSpec = new PBEParameterSpec(salt, 100);
Cipher cipher = Cipher.getInstance("PBEWithMD5AndTripleDES");
cipher.init(Cipher.ENCRYPT_MODE, secretKey, pbeParameterSpec);
outFile.write(salt);
byte[] input = new byte[64];
int bytesRead;
while ((bytesRead = inFile.read(input)) != -1) {
byte[] output = cipher.update(input, 0, bytesRead);
if (output != null)
outFile.write(output);
}
byte[] output = cipher.doFinal();
if (output != null)
outFile.write(output);
inFile.close();
outFile.flush();
outFile.close();
and
Java:
String password = "javapapers";
PBEKeySpec pbeKeySpec = new PBEKeySpec(password.toCharArray());
SecretKeyFactory secretKeyFactory = SecretKeyFactory
.getInstance("PBEWithMD5AndTripleDES");
SecretKey secretKey = secretKeyFactory.generateSecret(pbeKeySpec);
FileInputStream fis = new FileInputStream("plainfile.des");
byte[] salt = new byte[8];
fis.read(salt);
PBEParameterSpec pbeParameterSpec = new PBEParameterSpec(salt, 100);
Cipher cipher = Cipher.getInstance("PBEWithMD5AndTripleDES");
cipher.init(Cipher.DECRYPT_MODE, secretKey, pbeParameterSpec);
FileOutputStream fos = new FileOutputStream("plainfile_decrypted.txt");
byte[] in = new byte[64];
int read;
while ((read = fis.read(in)) != -1) {
byte[] output = cipher.update(in, 0, read);
if (output != null)
fos.write(output);
}
byte[] output = cipher.doFinal();
if (output != null)
fos.write(output);
fis.close();
fos.flush();
fos.close();