Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:pgp_mbox_decrypt

Dies ist eine alte Version des Dokuments!


PGPSearch

Üblicherweise lassen sich PGP-verschlüsselte Emails in den Clients nicht durchsuchen. Der Grund dafür ist in erster Linie, dass viele Clients einfach die Suchfunktion von IMAP benutzen, die Suche also auf dem Server stattfindet. Der Server hat aber natürlich keinen Zugriff auf den Inhalt der Emails, dafür benutzt man schließlich PGP. Doch auch Clients, die eine lokale Suche unterstützen, tun dies in der Regel nicht für PGP. Der Grund dafür ist, dass die Emails in der Regel verschlüsselt abgespeichert werden und für jede Suche alle Emails nach und nach zu entschlüsseln ein nicht willkommener Zeitfaktor ist. Jedoch wird es so fast unmöglich, eine alte Email zu finden, wenn man viel verschlüsselt kommuniziert.

Die Lösung ist also, dass alle Emails beim Holen vom Server lokal unverschlüsselt abgespeichert werden. Das Programm sollte daher aus Sicherheitsgründen nur auf einer verschlüsselten Festplatte oder in einem verschlüsselten Container benutzt werden.

OfflineIMAP könnte als Grundlage benutzt werden. Einfach noch irgendwie die Fähigkeit zum entschlüsselten Abspeichern verschlüsselter Mails hinzufügen und eine grafische Oberfläche einbauen. Emails könnten dann mit den Python-Modulen mailbox und email durchsucht werden.

Alternativ könnte man nutzen, dass viele Email-Programme Emails im Mbox- oder Maildir-Format abspeichern und einlesen können. PGPSearch wäre dann weniger ein Suchprogramm als einfach ein Programm, dass eine Mbox mit verschlüsselten Emails einliest und eine Mbox mit unverschlüsselten Emails ausspuckt. Hiermit sollten wir sowieso anfangen. Im Nachhinein können wir dann entscheiden, ob wir die anderen Funktionen auch hinzufügen wollen.

projekte/pgp_mbox_decrypt.1609610383.txt.gz · Zuletzt geändert: 2021/01/02 18:59 von keno