SHA1 Berechnung Programmieren

Gast #5906127
Hallo,
ich würde gerne eine SHA1-Berechnung in C programmieren. Dieses gibt es 
ja zwar schon viele fertig, würde es aber gerne mal selber ausporbieren.
Doch leider habe ich nirgendwo eine Quelle gefunden, wo dieses 
Berechnung beschrieben ist. Wisst ihr wo das beschrieben ist?

Jens
Gast
Jens schrieb:

> ich würde gerne eine SHA1-Berechnung in C programmieren.

Warum? SHA1 kann als geknackt betrachtet werden. Jeglicher Aufwand für 
die 100000ste Reimplementierung ist also vollkommen sinnlos 
verschwendete Lebenszeit.

> Dieses gibt es
> ja zwar schon viele fertig, würde es aber gerne mal selber ausporbieren.
> Doch leider habe ich nirgendwo eine Quelle gefunden, wo dieses
> Berechnung beschrieben ist. Wisst ihr wo das beschrieben ist?

Na in den Quelltexten der vielen existierenden Implementierungen. Was 
hast du denn gedacht?
Gast
c-hater schrieb:
> ist also vollkommen sinnlos
> verschwendete Lebenszeit.

Das denke ich nicht, ich denke, es ist für mich eine ganz schöne 
Aufgabe.

c-hater schrieb:
> Na in den Quelltexten der vielen existierenden Implementierungen. Was
> hast du denn gedacht?

Aber woher wissen die alle, wie es berechnet wird? Es muss doch irgendwo 
eine Definition dafür geben.
Z.B. nehmen alle Quellen (die ich bisher gesehen habe) bei der 
Initialierung
1
    context->Intermediate_Hash[0]   = 0x67452301;
2
    context->Intermediate_Hash[1]   = 0xEFCDAB89;
3
    context->Intermediate_Hash[2]   = 0x98BADCFE;
4
    context->Intermediate_Hash[3]   = 0x10325476;
5
    context->Intermediate_Hash[4]   = 0xC3D2E1F0;

aber wo sind z.B. diese werte Definiert?
Gast
loeti2 schrieb:

> Ich wundere mich auch immer warum Krypto-Code immer so geschrieben ist,
> als ob sich ein Gürteltier über die Tastatur gewälzt hat.

Weil das reine Akademiker schreiben.

Macht allerding nur den typischen C&P-"Programmierern" ernsthaft 
Probleme.
Jens schrieb:
> Doch leider habe ich nirgendwo eine Quelle gefunden, wo dieses
> Berechnung beschrieben ist.

Google.
Erster Treffer.
Wikipedia.
Vollständige Beschreibung mit Pseudocode.

Diese 4 Schritte da oben haben dich schon vor unüberwindliche 
Hindernisse gestellt? Oder lebst Du hinter einer großen Firewall?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.