Ich beschäftige mich zur Zeit so ein bisschen mit Verschlüsselungen. Hab über die Suchfunktion schon gefunden, wie ich eine Textdatei verschlüsseln kann. Die Methode hab ich hier gefunden. Aber wie kann ich diese Methode benutzen, um nur einen einzigen String zu verschlüsseln und dann in einer Textdatei abzuspeichern?
Hab da jetzt über ne Stunde mehr oder weniger Ratlos rumprobiert und versucht, irgendwie einen String da rein zu bekommen, aber bin keinen Schritt weiter gekommen.
Damit man nich noch extra ins andere Thema springen muss, kopiere ich die Methode mal hier rein:
Hab da jetzt über ne Stunde mehr oder weniger Ratlos rumprobiert und versucht, irgendwie einen String da rein zu bekommen, aber bin keinen Schritt weiter gekommen.
Damit man nich noch extra ins andere Thema springen muss, kopiere ich die Methode mal hier rein:
Java:
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
public void encryptFile(String originalFile, String encryptedFile, String password) throws Exception {
CipherOutputStream out;
InputStream in;
Cipher cipher;
SecretKey key;
byte[] byteBuffer;
cipher = Cipher.getInstance("DES");
key = new SecretKeySpec(password.getBytes(), "DES");
cipher.init(Cipher.ENCRYPT_MODE, key);
in = new FileInputStream(originalFile);
out = new CipherOutputStream(new FileOutputStream(encryptedFile), cipher);
byteBuffer = new byte[1024];
for (int n;(n = in.read(byteBuffer)) != -1;out.write(byteBuffer, 0, n));
in.close();
out.close();
//new File(originalFile).delete();
}