2016-11-18 15 views
-1

Ich habe eine TXT-Datei, in der ich die Konfiguration für ein bestimmtes System mache, das ich baue. Grundsätzlich, nach dem Lesen der Datei, behalte ich die Variablenwerte und setze diese Werte in das, was ich brauche. Es wäre schön, wenn ich diese Informationen verschlüsseln könnte, so dass sie nicht lesbar wären, wenn jemand Zugriff auf diese Datei hätte. Das Problem ist, dass ich wirklich nicht wissen würde, wie ich es in meinem Programm entschlüsseln kann. Was ist der einfachste Weg, um eine Textdatei zu kodieren? Wie dekodiere ich in meinem Programm? Ein sehr wichtiges Detail ist, dass ich diese App in JavaME baue, die meinen Satz von Werkzeugen einschränkt, um dies zu machen.Verschlüsselte Datei von Java lesen

Zusammenfassend muss ich eine Datei außerhalb des Programms verschlüsseln und es im Programm lesen?

Was ist der einfachste Weg?

Dank

+1

Codieren Sie die Zeichenfolge, bevor Sie sie in die Datei schreiben. Und nach dem Lesen der Zeichenfolge aus der Datei -> entschlüsseln. Vielleicht können Sie Bouncycastle als Verschlüsselungsbibliothek verwenden. Ich weiß nicht, ob es mit JavaME funktioniert. –

+0

Hinweis: Die Datei wird außerhalb des Programms geschrieben, das einzige, was ich im Programm mache, ist es zu lesen, ich werde einen Blick auf "Boucycastle" werfen und sehen, ob ich es benutzen kann! Danke Benjamin! – kohhworlwide

+0

Möchten Sie die Daten privat halten (kein Lesezugriff) oder möchten Sie verhindern, dass jemand die Datei ändert? – Robert

Antwort

0

Warum wollen Sie auf „eine Datei außerhalb des Programms verschlüsseln“ müssen?

Lesen Sie Ihre Klartextdatei in Ihr Programm ein, verwenden Sie einen Verschlüsselungsalgorithmus (verwenden Sie eine Bibliothek, benutzerdefiniert usw.), um Ihren Text zu verschlüsseln, und schreiben Sie diesen in eine neue Datei.

Um zu entschlüsseln, lesen Sie die verschlüsselte Datei und führen Sie eine Inverse Ihrer Verschlüsselungsfunktion aus und machen Sie, was Sie wollen, damit in Ihrem Programm.

+0

Das könnte eine interessante Lösung sein, habe nicht wirklich darüber nachgedacht. Eigentlich ist es das erste Mal, dass ich mich mit Verschlüsselung beschäftige. Ich werde nach einer Bibliothek suchen müssen, die mit JavaME kompatibel ist. Vielen Dank für deine Antwort, Orion! – kohhworlwide