Aussehen
Suche Einloggen
[c] [meta] [fefe] [erp]

/c/ – Eine der letzten echten Webseiten


Antwort erstellen

(≤ 4)



[Zurück]

  • [l] Git 3.0 Umstellung auf SHA-256 wird ein kostspieliger Fehler werden Effe [Raute][Raute] Mod Thu, 01 Oct 2026 21:04:53 GMT Nr. 165366
    PNG 586×253 28.8k
    PNG 680×680 380.0k
    >Mit Git 3.0 wird SHA-256 zum neuen Standard-Hash-Algorithmus für Repos und das wird ein unvorstellbar kostspieliger, letztendlich wertloser und vermeidbarer globaler Albtraum werden.
    >Bei bestehenden Projekten, bei denen eine Umstellung von SHA-1 auf SHA-256 beschlossen wird, muss jedes Objekt im Projekt in das neue Format konvertiert werden, wodurch alle bestehenden Signaturen ungültig werden.
    >Außerdem müssen alle, die an diesem Projekt arbeiten oder es nutzen, gleichzeitig umstellen, um Probleme mit geteilten Heads zu vermeiden.
    >Oder man richtet erneut einen Mirror ein und leitet den Schreibzugriff von einem auf den anderen um.
    >Das löst jedoch immer noch nicht das Problem des Objekt-Austauschs für andere Mirrors, die nicht über die 256-Version verfügen.

    >Wenn man das Projekt jedoch auf GitHub (oder einen anderen Host) hochladen möchtest, muss man bei der Erstellung des Repositorys auf dem Server angeben, dass es sich um ein SHA-256-Projekt handelt.
    >Jedes Projekt wird nun in dem einen oder dem anderen Bereich gespeichert, und eine Vermischung ist nicht möglich.

    >Bei der SHA-1-Frist des NIST bis 2030 geht es darum, SHA-1 „zur Anwendung kryptografischer Schutzmaßnahmen“ zu verwenden, nicht darum, dass SHA-1 irgendwo in Ihrem Stack vorhanden ist.
    >Wenn jede Signatur auch einen SHA-256-Inhalts-Hash abdeckt, dann schützt SHA-1 nichts mehr.
    >Es ist lediglich ein inhaltsadressierter Schlüssel. Systeme im FIPS-Modus handhaben dies bereits:
    >OpenSSL 3 ermöglicht es einer Anwendung, eine Nicht-FIPS-Implementierung eines Hash-Algorithmus anzufordern, den sie nicht für Sicherheitszwecke verwendet

    https://blog.gitbutler.com/git-3-sha-256
  • [l] Felix Thu, 01 Oct 2026 21:13:47 GMT Nr. 165367
    >>165366
    Lokale Repositorys mit SHA-256-Hashes können Daten an Remote-Repositorys, die SHA-1 verwenden, übertragen und von diesen abrufen (und umgekehrt). Beide Hashes für jedes Objekt werden auf der Festplatte gespeichert und im laufenden Betrieb umgewandelt. Dadurch lässt sich das Problem der inkompatiblen Versionen größtenteils umgehen:

    <https://git-scm.com/docs/hash-function-transition
  • [l] Felix Thu, 01 Oct 2026 21:16:05 GMT Nr. 165368
    >but the point is the SHA-1, as far as Git is concerned, isn't even a security feature. It's purely a consistency check. The security parts are elsewhere, so a lot of people assume that since Git uses SHA-1 and SHA-1 is used for cryptographically secure stuff, they think that, Okay, it's a huge security feature. It has nothing at all to do with security, it's just the best hash you can get [0]

    [0] https://www.youtube.com/watch?v=4XpnKHJAok8&t=56m20s

    Ich habe ehrlich gesagt keine Ahnung mehr.
  • [l] Felix Thu, 01 Oct 2026 22:23:43 GMT Nr. 165371
    Felix hat lange gesucht, _warum_ sie das machen wollen.

    So weit Felix das sehen kann, ist der Grund: Man will die Bedeutung, was ein "commit hash" ist, ändern. Vorher war es einfach nur eine Zahl. Nun soll man auch noch die Garantie haben, dass wenn zwei commit hashes identisch sind, dass dann auch die Daten in den Repositorien bis dahin identisch sind.

    Felix weiß nicht so recht, was der Vorteil davon ist. Felix ist aber ohnehin davon kaum betroffen, denn Felix ist bereits mit "bei Strg+S eine weitere Kopie abspeichern" zufrieden.
  • [l] Felix Fri, 02 Oct 2026 00:51:32 GMT Nr. 165372
    Damals, vorm Kriech, haben wir Passwörter als ungesalzene MD5-Hashes in MySQL-Datenbanken gespeichert!
  • [l] Felix Fri, 02 Oct 2026 12:27:22 GMT Nr. 165374
    >>165372
    Nur Klartext ist Wahrtext.
  • [l] Felix Sat, 03 Oct 2026 03:21:10 GMT Nr. 165376
    >>165372
    Damals als Regenbogen-Tabellen gab

    Entschuldige, dieser Felix war damals schon immer neidisch auf die Kapazitäten der anderen.


[Zurück]
[c] [meta] [fefe] [erp]