Zum Inhalt springen

J-ava-

Mitglieder
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

  1. Hallöchen, diese Aufgabe kenn ich ... ist aus irgendeiner prüfung! ... Um den Text aus der Datei in einem StringBuffer zu haben kannst du zum Beispiel schreiben: FileInputStream fis = new FileInputStream("textfile.txt"); BufferedInputStream bis = new BufferedInputStream(fis); InputStreamReader reader = new InputStreamReader(bis); char[] chars = new char[1024]; int length = 1; StringBuffer text = new StringBuffer(); // zeile einlesen, sofern es nicht die letzte war while (length > 0) { length = reader.read(chars); // imstringbuffer anhaengen, wenn daten vorhanden sind if (length >= 0) text.append(chars, 0, length); } System.out.println(text); Ich hoffe das hilft dir! Gruß J[ava]
  2. J-ava-

    Datei verschlüsseln

    Hallöchen, vielleicht hilft dir das hier weiter: import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.PrivateKey; import java.security.PublicKey; import javax.crypto.Cipher; public class Crypt { private static final String ALGORITHM = "RSA"; private static final String TEXT = "Wenn du diesen Text lesen kannst hat das Ver- und Entschlüsseln funktioniert"; public static byte[] encrypt(PublicKey key, byte[] plain) throws Exception { Cipher cipher = Cipher.getInstance(ALGORITHM); cipher.init(Cipher.ENCRYPT_MODE, key); // verschluesseln return cipher.doFinal(plain); } public static byte[] decrypt(PrivateKey key, byte[] chiffr) throws Exception { Cipher cipher = Cipher.getInstance(ALGORITHM); cipher.init(Cipher.DECRYPT_MODE, key); // Entschlusseln return cipher.doFinal(chiffr); } public static void main(String[] args) { try { // Schluessel generieren: KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance(ALGORITHM); keyPairGen.initialize(1024); // 1024 maximale Schluesselbreite KeyPair keyPair = keyPairGen.generateKeyPair(); PrivateKey privKey = keyPair.getPrivate(); PublicKey pubKey = keyPair.getPublic(); // Es werden die Bytes vom Text benötigt byte[] bytes = TEXT.getBytes(); byte[] encrypt = encrypt(pubKey, bytes); byte[] decrypt = decrypt(privKey, encrypt); System.out.write(encrypt); System.out.println("\n"); System.out.write(decrypt); } catch (Exception e) { System.out.println(e); } } } Hab ich grad mal so zusammegestrikt ... könnte buggy sein Wenn du die daten dann in eine Datei speichern willst helfen dir die Input-und OutputStreams bzw. InputReader/OutputWriter für Plaintext weiter. Gruß J[ava]

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...