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.
BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!
> 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
-
- Beiträge: 9
- Registriert: Mi 21. Mär 2012, 13:41
Re: Verschüsselung per Basic
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
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
Re: Verschüsselung per Basic
Für den genannten Zweck wird/wurde MD5 verwendet, auch wenn inzwischen eher SHA-2 empfohlen wird, da MD5 "gebrochen" wurde.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.
...
.
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
Re: Verschüsselung per Basic
Wer testet?tino1003870 hat geschrieben: ↑Fr 9. Sep 2022, 07:07Der Sinn dahinter ist, den Originaltext auf mutwillige Änderung zu testen.
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
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 ❤️