Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Blattschutzpasswort vergessen

Forumthread: Blattschutzpasswort vergessen

Blattschutzpasswort vergessen
03.07.2024 13:10:10
MaBr
Hallo zusammen,

ich habe das Passwort für meinen Blattschutz vergessen und bekomme diese Variante über die zip. Datei nicht hin. Kann mir jemand weiterhelfen?

Danke und viele Grüße
Anzeige

19
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Blattschutzpasswort vergessen
03.07.2024 13:11:31
{Boris}
Hi,

Datei im "xls"-Format speichern und den bekannten VBA-Schleifen-Code (findest Du im Netz) laufen lassen.

VG, Boris
AW: Blattschutzpasswort vergessen
03.07.2024 13:28:36
Der Steuerfuzzi
Hallo,

der Schleifencode funktioniert mW in neueren Versionen nicht mehr, da der Hash-Algorithmus geändert wurde. Hier müsste man den Weg über ein Zip-Programm gehen (z. B. 7-Zip) ...

Grüße
Michael
Anzeige
Interessante Entdeckung zu diesem Thema
04.07.2024 11:15:13
Der Steuerfuzzi
Ich habe gerade mal mit Excel 2019 einen Blattschutz gesetzt. Komplett neue Instanz von Excel geöffnet, neue Datei erstellt mit Blattschutz versehen und als xlsx gespeichert. Danach die Datei als Zip geöffnet und siehe da: Der Hash ist nicht als SHA-512 sondern im alten Format gespeichert!?

Dann habe ich mir eine Datei gesucht, die einen Blattschutz mit SHA-512 hat. Habe die Datei geöffnet und als xls gespeichert. Nachdem ich die xls geöffnet habe konnte ich den Blattschutz ohne Passwort aufheben (und ja, die Originaldatei hatte ein Passwort gesetzt)!

Irgendwie bin ich etwas verwirrt. Eigentlich müsste mein Excel 2019 den SHA-512 als Hash nutzen, tut es aber nicht.

Auch dass der Blattschutz dann komplett aufgehoben ist, verwundert. Wenn man aber genauer darüber nachdenkt, macht das aber wieder sinn, denn wie soll denn Excel den Hashwert (das Passwort ist ja nirgends gespeichert und ein Rückrechnen ist nicht möglich) umwandeln? ME rein mathematisch nicht möglich.

Hat irgendjemand Informationen, warum Excel 2019 das alte Hash-Verfahren verwendet und nicht SHA-512?
Anzeige
AW: Blattschutzpasswort vergessen
03.07.2024 13:34:52
{Boris}
Hi,

das kann man umgehen, indem man die Datei im xls-Format speichert (wie bereits geschrieben).

VG, Boris
AW: Blattschutzpasswort vergessen
03.07.2024 13:19:45
MaBr
Danke - aber sorry. Ich bin völlig ahnungslos. Ändern in xls kann ich - aber Schleifencode laufen lassen? Wie geht das und nach was muss ich genau suchen? Mit einer einfachen Suchanfrage über die Stichwörter komme ich nicht weiter...
Anzeige
AW: Blattschutzpasswort vergessen
03.07.2024 13:36:17
Onur
For i = 65 To 66: For j = 65 To 66
usw?
Was für Codes knackt man denn DAMIT ?
Die Codes, die nur "A" und "B" enthalten ???
Anzeige
AW: Blattschutzpasswort vergessen
03.07.2024 13:37:58
{Boris}
Hi Onur,

Die Codes, die nur "A" und "B" enthalten ???

Exakt, denn am Ende ist das Passwort nur eine Kombination aus A und B.

VG, Boris
AW: Blattschutzpasswort vergessen
03.07.2024 13:38:59
Onur
?????
AW: Blattschutzpasswort vergessen
03.07.2024 13:45:40
Der Steuerfuzzi
Das liegt (für die älteren Versionen bis 2003) am verwendeten Hash-Algorithmus, der lediglich 16-Bit lang war. Der ist so einfach, dass es viele Kollisionen gibt und sämtliche Hashes mit Kombinationen aus As, Bs und einem ASCII-Zeichen mit dem Code zwischen 32 und 126 dargestellt werden können.

Hier gibt es eine ganz gute Seite zu diesem Thema:
https://www.thespreadsheetguru.com/excels-password-security-methodology/





Anzeige
AW: Blattschutzpasswort vergessen
03.07.2024 13:52:23
{Boris}
Userbild

VG, Boris
Da es ja eigentlich kein Geheimnis ist...
03.07.2024 14:01:52
{Boris}
...hier noch der Quick-and-dirty-Code mit Abbruch und MsgBox, sobald der Schutz aufgehoben wurde:

Sub SchutzEntfernen()
On Error Resume Next
For i = 65 To 66: For j = 65 To 66
For k = 65 To 66: For l = 65 To 66
For m = 65 To 66: For n = 65 To 66
For o = 65 To 66: For p = 65 To 66
For q = 65 To 66: For r = 65 To 66
For s = 65 To 66: For t = 32 To 126
ActiveSheet.Unprotect Chr(i) & _
Chr(j) & Chr(k) & Chr(l) & _
Chr(m) & Chr(n) & Chr(o) & _
Chr(p) & Chr(q) & Chr(r) & _
Chr(s) & Chr(t)
If ActiveSheet.ProtectContents = False Then
MsgBox "Passwort war: " & Chr(i) & _
Chr(j) & Chr(k) & Chr(l) & _
Chr(m) & Chr(n) & Chr(o) & _
Chr(p) & Chr(q) & Chr(r) & _
Chr(s) & Chr(t)
Exit Sub
End If
Next t: Next s: Next r: Next q
Next p: Next o: Next n: Next m
Next l: Next k: Next j: Next i
End Sub

VG, Boris
Anzeige
AW: Blattschutzpasswort vergessen
03.07.2024 13:52:47
daniel
Excel speichert nicht das Passwort direkt, sondern rechnet es in einen Zahlenwert um (Hash?) und speichert diesen.
Bei Eingabe zum Aufheben des Blattschutzes werden nur die beiden Zahlenwerte miteinander verglichen.
Bei der Berechnung des Zahlenwertes findet eine Vereinfachung statt, so dass sich alle möglichen Werte auch aus der Kombination der Buchstaben A und B ergeben.
dh es ist für Excel egal, ob du "ein superkompliziertes ellenlanges Passwort" eingibst, oder nur eine folge von A und B.
und eine Kombination aus maximal 2 zuständen lässt sich schneller durchtesten als eine Kombination von 25 oder noch mehr Zuständen.
Gruß Daniel
Anzeige
AW: Blattschutzpasswort vergessen
03.07.2024 13:48:57
Der Steuerfuzzi
Ich bin mir nicht mehr ganz sicher, aber ich glaube, dass die alte Variante sogar noch bis zur Version 2010 beibehalten wurde und SHA-512 erst ab Excel 2013 verwendet wurde ...
AW: Blattschutzpasswort vergessen
03.07.2024 13:50:58
Onur
Das ist ja echt ein Witz!
Es ist ja so, als ob du einen Tresor mit 10 Ziffern Code hättest, der Tresor würde aber nur die Quersumme des Codes speichern und überprüfen.
Anzeige
AW: Blattschutzpasswort vergessen
03.07.2024 13:55:00
Der Steuerfuzzi
Ja, da hat sich Microsoft nicht gerade viel Mühe gegeben.

Wenn man sich den Algorithmus genauer ansieht, wird man mehren, dass von den 65.536 Möglichkeiten (16-Bit) nur 32.768 Möglichkeiten "verwendet" werden, da das linke Bit immer auf 1 gesetzt wird ...
AW: Blattschutzpasswort vergessen
03.07.2024 14:07:04
{Boris}
Hi Onur,

ja - der Schutz IST ein Witz :-)

VG, Boris
Anzeige
AW: Blattschutzpasswort vergessen
03.07.2024 14:16:13
Onur
Dann ist es ja gut, dass MS nicht den Bitcoin-Blockchain entwickelt hat.
AW: Blattschutzpasswort vergessen
03.07.2024 14:36:17
daniel
deswegen die Empfehlung, den Blatt- oder auch Projektschutz in Excel nur als Schutz gegen versehentliches unbeabsichtigtes Ändern zu verstehen oder als Schutz vor neugierigen Mitarbeitern und nicht als Schutz vor kriminellen Absichten.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige