CRYPT
Beschreibung:
Verschlüsselt oder entschlüsselt einen Text mit Schlüssel
Syntax:
=CRYPT(Text;Schlüssel;verschlüsseln)
Beispiel:
=CRYPT("Das ist zu verschlüsseln";"This is a passphrase";1) ergibt: x©¼s²Æµp»ÈsÆÄ´¶ d¼Æ®¿¯
=CRYPT("x©¼s²Æµp»ÈsÆÄ´¶ d¼Æ®¿¯";"This is a passphrase";0) ergibt: Das ist zu verschlüsseln
Code:
=LAMBDA(c;k;x;LET(
e;SEQUENZ(LÄNGE( c));f;CODE(TEIL(c;e;1))-32;
l;WECHSELN(k;" ";);m;LÄNGE(l);n;CODE(TEIL(l;REST(e-1;m)+1;1))-32;
TEXTVERKETTEN(;;ZEICHEN(REST(f+n*(1-2*x);224)+32))))
Anmerkungen:
Hier findet nur die nackte Ver- und Entschlüsselung eines Bezugs oder Texts statt. Wünschenswert wäre natürlich die Verschlüsselung eines Excel-Ranges als Text, toll z.B. für einen E-Mail-Text. Verminderte Sicherheit besteht dadurch, dass ein bloßes Falschschreiben des Schlüssels noch zu lesbarer Entschlüsselung führen kann. Sonst hätten die einzelnen Schlüsselzeichen-Codes iterativ voneinander abhängig gemacht werden müssen, was eine Iterationseinstellung nötig machen würde. Daher kommt alles auf den Gebrauch eines guten Schlüssels an, der selbst lang und verschlüsselt sein sollte (Ascii 32-255 nötig, wie auch beim Text). Im LAMBDA()-Code finden in der 2. Zeile Text-Berechnungen statt, in der 3. Zeile Schlüssel-Berechnungen und in der 4. Zeile die Ver-/Entschlüsselung.
Ich hatte zuerst ohne das manuelle 3. Argument formuliert, aber bei jener "Automatik" bestand die Gefahr, dass das Schlüsselwort durch geschicktes Manipulieren herausgekommen wäre!
Beschreibung:
Verschlüsselt oder entschlüsselt einen Text mit Schlüssel
Syntax:
=CRYPT(Text;Schlüssel;verschlüsseln)
Beispiel:
=CRYPT("Das ist zu verschlüsseln";"This is a passphrase";1) ergibt: x©¼s²Æµp»ÈsÆÄ´¶ d¼Æ®¿¯
=CRYPT("x©¼s²Æµp»ÈsÆÄ´¶ d¼Æ®¿¯";"This is a passphrase";0) ergibt: Das ist zu verschlüsseln
Code:
=LAMBDA(c;k;x;LET(
e;SEQUENZ(LÄNGE( c));f;CODE(TEIL(c;e;1))-32;
l;WECHSELN(k;" ";);m;LÄNGE(l);n;CODE(TEIL(l;REST(e-1;m)+1;1))-32;
TEXTVERKETTEN(;;ZEICHEN(REST(f+n*(1-2*x);224)+32))))
Anmerkungen:
Hier findet nur die nackte Ver- und Entschlüsselung eines Bezugs oder Texts statt. Wünschenswert wäre natürlich die Verschlüsselung eines Excel-Ranges als Text, toll z.B. für einen E-Mail-Text. Verminderte Sicherheit besteht dadurch, dass ein bloßes Falschschreiben des Schlüssels noch zu lesbarer Entschlüsselung führen kann. Sonst hätten die einzelnen Schlüsselzeichen-Codes iterativ voneinander abhängig gemacht werden müssen, was eine Iterationseinstellung nötig machen würde. Daher kommt alles auf den Gebrauch eines guten Schlüssels an, der selbst lang und verschlüsselt sein sollte (Ascii 32-255 nötig, wie auch beim Text). Im LAMBDA()-Code finden in der 2. Zeile Text-Berechnungen statt, in der 3. Zeile Schlüssel-Berechnungen und in der 4. Zeile die Ver-/Entschlüsselung.
Ich hatte zuerst ohne das manuelle 3. Argument formuliert, aber bei jener "Automatik" bestand die Gefahr, dass das Schlüsselwort durch geschicktes Manipulieren herausgekommen wäre!
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).