BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Verschüsselung per Basic

Alles zur Programmierung im LibreOffice.
Antworten
tino1003870
Beiträge: 9
Registriert: Mi 21. Mär 2012, 13:41

Verschüsselung per Basic

Beitrag von tino1003870 » Fr 9. Sep 2022, 07:07

Hallo zusammen,

ich suche schon eine Weile nach AES256-, Blowfish- oder Twofish-Code in OOBasic.

Ich möchte folgende Idee umsetzen:
Ein Text aus Writer soll durch das Makro mit dem Ver- oder Entschlüsselungsegebnis ersetzt werden und in diesem Zustand wie ein normaler Text copy-n-paste-fähig sein.
Der Sinn dahinter ist, den Originaltext auf mutwillige Änderung zu testen.

Meine aktuelle Lösung ist ein MD5-Code.
Ich hätte nur gern auch einen Rückweg.

Hat jemand für oben genannte Verschlüsselungen was funktionierendes in OOBasic?
Bin für alle Tipps dankbar.

Gruß, Tino

PS: das ganze Dok mit Passwort zu speichern ist keine Option, weil ich so die Ascii-Darstellung des Verschlüsselungsergebnisses ja nicht rankomme.

tino1003870
Beiträge: 9
Registriert: Mi 21. Mär 2012, 13:41

Re: Verschüsselung per Basic

Beitrag von tino1003870 » Fr 9. Sep 2022, 09:29

Als Nachtrag hier noch ein Beispiel der MD5-Variante.

Makro-Inhalt:
(1) nimm kompletten ODT-Inhalt
(2) berechne MD5 von übergebenem Text
(3) schreibe MD5-Summe ans Ende ins Dokument
Dateianhänge
nullbock.odt
siehe Makros
(18.93 KiB) 60-mal heruntergeladen

Wanderer
Beiträge: 895
Registriert: Di 11. Feb 2014, 20:03
Wohnort: Berlin

Re: Verschüsselung per Basic

Beitrag von Wanderer » So 11. Sep 2022, 00:04

tino1003870 hat geschrieben:
Fr 9. Sep 2022, 07:07
...
Der Sinn dahinter ist, den Originaltext auf mutwillige Änderung zu testen.

Meine aktuelle Lösung ist ein MD5-Code.
...
Für den genannten Zweck wird/wurde MD5 verwendet, auch wenn inzwischen eher SHA-2 empfohlen wird, da MD5 "gebrochen" wurde.
.
Direkt verwendbaren Code dürftest Du eher für Python finden, egal ob wir von Hash- ode crypt reden. Google oder Stackoverflow wären die üblichen Startpunkte...
.
Wenn ich so etwas angehen wollte würde ich eher pgp per shell() aufrufen, als selbst etwas zu entwickeln...

J.
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit

gogo
Beiträge: 1072
Registriert: Sa 5. Feb 2011, 19:07

Re: Verschüsselung per Basic

Beitrag von gogo » So 11. Sep 2022, 15:15

tino1003870 hat geschrieben:
Fr 9. Sep 2022, 07:07
Der Sinn dahinter ist, den Originaltext auf mutwillige Änderung zu testen.
Wer testet?
Es ist nicht möglich ein Dokument sicher zu übertragen, wenn sich der alleinige Prüfschlüssel im Klartext im selben Dokument befindet (auch wenn Du sha1 ... sha512 verwendest).
Um unabhängig von der Information des Dokuments die Integrität zu prüfen, brauchst Du entweder ein Passwort (M$ konnte man da früher sehr einfach austricksen) oder ein Schlüsselpaar.
Wenn es nur darum geht, eine Dir bekannte Datei die Du zurückerhältst zu prüfen, dann einfach die Checksums beim Versenden speichern ...

Wichtig bei all diesen Sicherheitsfragen ist immer der vertrauenswürdige Dritte.
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten