Windows-Tool zum Schutz einer Textdatei mit sensiblen Daten

Ich benötige ein Windows-Tool, um eine Textdatei mit sensiblen Daten zu verschlüsseln. Ich möchte die Datei online halten.

Idealerweise eine, die die .gpg (binär) und .asc (base64) Ausgaben von gpg4win entschlüsseln kann.

Ich stieß auf SafePad (behauptet, AES-256 zu verwenden) und EncryptPad (OpenPGP). Hätte gerne einen pro/contra Vergleich dieser beiden.

Antworten (1)

Unterschied zwischen AES-256 und OpenPGP

Zunächst möchte ich klarstellen, dass sich AES-256 und OpenPGP nicht gegenseitig ausschließen. Es ist einfacher, OpenPGP als Wrapper für Daten zu betrachten, die mit der symmetrischen AES-256-Verschlüsselung verschlüsselt sind. Die OpenPGP-Formatspezifikation gibt auch an, wie Verschlüsselungsparameter in der Datei gespeichert werden, einschließlich der Chiffre AES-256, des Hash-Algorithmus, des Salzes, der Iterationen und anderer. Nachfolgend finden Sie eine Liste der Funktionen, die OpenPGP bietet:

  1. Verschlüsselte Daten (auf Wunsch mit AES-256 verschlüsselt).
  2. Verschlüsselungsparameter
  3. Kompression
  4. Integritätsprüfung, um sicherzustellen, dass die Daten nicht beschädigt oder manipuliert wurden.

Anwendungen und OpenPGP

Sowohl gpg4win als auch EncryptPad folgen derselben Formatspezifikation namens RFC 4880 . Sie sind kompatibel mit Einschränkungen:

  1. EncryptPad unterstützt nur symmetrische Verschlüsselung. Dateien, die mit asymmetrischen (privaten und öffentlichen Schlüsseln) verschlüsselt sind, werden also nicht in EncryptPad geöffnet.

  2. EncryptPad unterstützt kein .asc-Format. Sie müssen Dateien löschen, bevor sie mit EncryptPad geöffnet werden können:

    gpg --dearmor -o binäre_Datei.gpg asc_Datei.asc

Dazu müssen beide Produkte gpg4win und EncryptPad installiert sein.

  1. EncryptPad bietet eine Teilmenge von gpg4win. Alle von EncryptPad gespeicherten gpg-Dateien können in gpg4win geöffnet werden.

Unterschied zwischen GPG4WIN und EncryptPad

  1. gpg4win ist ein professionelles Tool mit dem Hauptzweck, Daten an entfernte Empfänger zu übertragen, mit denen Sie keine vereinbarten Geheimnisse haben.

  2. EncryptPad dient zum Speichern von Dokumenten und Binärdateien in verschlüsselter Form und zum Übertragen von Daten an jemanden, mit dem Sie ein Geheimnis vereinbart haben.

  3. gpg4win hat seinen eigenen Code (der als Bibliothek namens libgcrypt bereitgestellt werden kann), der die Sicherheitsalgorithmen von AES-256, Schlüsselableitung und so weiter implementiert. EncryptPad verlässt sich dafür auf Botan , hat aber seine eigene OpenPGP - Implementierung .

EncryptPad und SafePad

  1. EncryptPad ist in C++ implementiert. Es unterstützt die drei Hauptplattformen: Windows, Linux und macOS. SafePad ist mit .NET 4.5 implementiert, das hauptsächlich Windows Framework ist. Es ist jedoch möglich, es mit Hilfe zusätzlicher Tools auf anderen Plattformen zum Laufen zu bringen.

SafePad wurde ebenfalls getestet und funktioniert unter Linux mit der Mono Runtime.

Der SafePad Issue Tracker hat eine offene Frage zur Plattformkompatibilität .

  1. EncryptPad folgt der RFC4880-Spezifikation, die mit gpg4win kompatibel ist. Das SafePad-Format scheint sich auf die zugrunde liegende .NET-Bibliothek zu verlassen.
Danke für die ausführliche Erklärung. Bevor ich Encryptpad oder gpg4win verwende, möchte ich etwas Vertrauen in deren Verwendung bekommen. Können Sie bitte auch bei der Beantwortung dieser Frage helfen: superuser.com/questions/1375379/…
Hallo evpo. Sie sagen: "EncryptPad dient zum Speichern von Dokumenten und Binärdateien in verschlüsselter Form und zum Übertragen von Daten an jemanden, mit dem Sie ein Geheimnis vereinbart haben." 7-zip scheint dasselbe zu tun (verwendet AES-256). Ich würde also gerne verstehen, wann Encryptpad und wann 7-Zip verwendet werden soll. Ich frage im Zusammenhang mit der Verschlüsselung.