Seite 1 von 1

Verschlüsselung von Dateien

Verfasst: Sonntag 8. Mai 2016, 19:12
von TrayserCassa
Guten Abend alle miteinander :)

Ich hab wieder eine generelle Verständnis frage..

Ich möchte ein paar Daten, die nicht von einem User gelesen werden dürfen in eine Json datei speichern. Das könnte ich ja mit PyCrypto verwirklichen. Das Problem ist, wie bekomme ich den Entschlüsselungskey ohne das man ihn auslesen kann. Wenn ich eine pyo datei erstelle, dann kann man alle Strings lesen, ergo kann ich den Key nicht dort speichern...

Was für möglichkeiten nutz Ihr, wenn ich fragen darf? :)

MfG
Trayser

Re: Verschlüsselung von Dateien

Verfasst: Sonntag 8. Mai 2016, 19:23
von DasIch
Was heisst User hier in diesem Kontext? Könntest du nicht einfach das Rechtesystem des Betriebssystems nutzen?

Wenn du die Datei unbedingt selbst verschlüsseln willst, nimm eine Library die auf einer brauchbaren Abstraktionsebene arbeitet so dass du nichts falsch machen kannst. PyCrypto wäre da eine schlechte Wahl, es gab da erst letztens ein Thread zu wo jemand fälschlicherweise im Glauben war mit PyCrypto Dateien verschlüsselt zu haben. Cryptography ist wesentlich besser geeignet, speziell die Fernet Verschlüsselung und auch ansonsten ist die wesentlich Dokumentation besser.

Wie du schon selbst gemerkt hast macht es keinen Sinn Passwörter im Source Code (.pyc und .pyo Dateien sind übrigens kein Ersatz für .py) zu haben. Der User muss sich also schon selbst direkt oder indirekt (OS X Keychain, Gnome Keyring, ...) dir das Passwort bei Bedarf geben.

Re: Verschlüsselung von Dateien

Verfasst: Montag 9. Mai 2016, 06:10
von Sirius3
@TrayserCassa: etwas vor dem "User" verstecken zu wollen, geht gar nicht. Irgendwann will ja Dein Programm mit den Daten arbeiten und spätestens dann liegen sie unverschlüsselt im Arbeitsspeicher herum.

Re: Verschlüsselung von Dateien

Verfasst: Montag 9. Mai 2016, 15:42
von mutetella
Sirius3 hat geschrieben:Irgendwann will ja Dein Programm mit den Daten arbeiten und spätestens dann liegen sie unverschlüsselt im Arbeitsspeicher herum.
Jetzt mal unabhängig vom eigentlich Threadthema: Gibt oder gäbe es keine Möglichkeit, Daten durchgängig zu verschlüsseln aber dem Monitor letztlich Signale zu senden, die ein lesbares Bild enthalten?

Re: Verschlüsselung von Dateien

Verfasst: Montag 9. Mai 2016, 15:49
von BlackJack
@mutetella: Was soll das bringen? Denn spätestens da kannst Du die Daten dann ja doch wieder abgreifen.

Re: Verschlüsselung von Dateien

Verfasst: Montag 9. Mai 2016, 16:57
von DasIch
mutetella hat geschrieben:Gibt oder gäbe es keine Möglichkeit, Daten durchgängig zu verschlüsseln aber dem Monitor letztlich Signale zu senden, die ein lesbares Bild enthalten?
Es gibt Versuche wie HDCP aber letztendlich funktionieren kann es nicht.