![]() |
|
|
|||||||
| Allgemeine Java-Themen Allgemeine Themen, die nicht in andere Fachforen und nicht zu den Java Basics passen |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |||
|
Stammbenutzer
Kilobyte
Registriert seit: 03.03.2009
Fachbeiträge: 129
Abgegebene Danke: 8
Erhielt 1 Danke für 1 Beitrag
|
Hallo,
ist es irgendwie möglich nur Teile einer Datei symetrisch zu verschlüsseln? Wie man grundsätzlich verschlüsselt / entschlüsselt ist mir klar. (wird z.B. heir erklärt => https://wiki.imise.uni-leipzig.de/Themen/JavaSecurity) Das Problem ist nun aber, dass ich folgende Daten habe: wert1,wert2,wert3,wert4,id //in jeder Zeile Ich möchte nun einen key Erstellen(ist klar wie an sich). Mit dem key möchte ich in den Zeilen aber dann jeweils nur die Werte nicht aber die id verschlüsseln. Also quasi: ???,???,???,???,id=8 Die verschlüsselten Werte sind ja so wie ich das sehe byte arrays. Wie man byte Arrays in files schreibt versteh ich schon ungefähr:
Ich möchte dann auch in der Datei später mit anderen Programmen nochmal einlesen, und die IDs modifizieren, an den Verschlüsselten Werten soll sich aber nichts ändern. Also z.B. ???,???,???,???,id=8 => ???,???,???,???,id=33 Ganz zum Ende möchte ich die Datei dann wieder mit dem symetrischen Schlüssel entschlüsseln, so dass in der Datei wieder folgende Zeilen stehen: wert1,wert2,wert3,wert4,id=33 Ist so eine Kombination von Klartext und verschlüsselten Werten in einer Datei möglich? Falls ja, weis jemand wie dies zu bewerkstelligen wäre? Alternative wäre, die IDs in einer seperaten file zu führen und die Einträge der Daten quasi über die "Zeilenzahl" zu linken. Was aber irgendwie unschön wäre. |
||
|
|
|
| #2 (permalink) | |
|
Stammbenutzer
Viertel Gigabyte
Registriert seit: 19.03.2007
Fachbeiträge: 3.565
Blog-Einträge: 24
Abgegebene Danke: 52
Erhielt 300 Danke für 288 Beiträge
|
Dann verschlüssele nur die Werte und schreibe sie Base64-kodiert in die Datei. Von Byte-Arrays in Textdateien würde ich abraten.
__________________
Snippets: Hibernate-Mappings - Nichtrechteckige Fenster - SwingWorker - ReadWriteLock - Database ConnectionPool - Synchronisation mit Locks - EventBus - BlockingQueue - RMI - Scripting mit JRuby - Embedded Derby How-Tos: Remoting mit Spring - Dependency Injection mit Spring FAQs: Exceptions |
|
|
|
| #3 (permalink) | ||||||||||||||||||||||||||||||||||||
|
Stammbenutzer
Kilobyte
Themenstarter
Registriert seit: 03.03.2009
Fachbeiträge: 129
Abgegebene Danke: 8
Erhielt 1 Danke für 1 Beitrag
|
Hierzu habe ich mir das commons Paket von apache geholt und eine kleine Testklasse geschrieben:
In eclipse wird mir für Zeile 7 folgendes angezeigt:
|
|||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||
| #4 (permalink) | |
|
Java-Forum Team
Moderator
Registriert seit: 13.11.2005
Fachbeiträge: 31.672
Abgegebene Danke: 0
Erhielt 2.570 Danke für 2.531 Beiträge
|
Base64 (Commons Codec 1.6 API)
schaue nach was dort bei encode() steht, falls du sie findest, ist anscheinend eine Methode der Oberklasse, schaue nach was du an Methoden findest, die String zurückgeben, die Bedienungsanleitung nicht zu lesen sondern eine derartige Standard-Fleiß-Arbeit anderen zu überlassen, macht keinen guten Eindruck
__________________
Hansa wird Meister. Geändert von SlaterB (20.04.2012 um 15:26 Uhr) |
|
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Datei beim schreiben verschlüsseln beim lesen entschlüsseln | TheTobi | Allgemeine Java-Themen | 11 | 10.04.2009 13:20 |
| Datei auf Server mit lokaler Datei vergleichen | Solitary Man | Allgemeine Java-Themen | 4 | 21.03.2009 18:54 |
| Werte in einer Datei speichern ? | kaper28 | Java Basics - Anfänger-Themen | 9 | 28.01.2009 17:58 |
| Eine Datei erstellen | kaper28 | Java Basics - Anfänger-Themen | 2 | 25.01.2009 14:39 |
| Programmerweiterung durch Datei die Funktionen enthält | Hatge | Allgemeine Java-Themen | 5 | 30.03.2007 07:13 |
| Lesezeichen |
|
|