SHA1 Berechnung Programmieren

Gast #5906127
Lesenswert?

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 #5906138
Lesenswert?

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 #5906146
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren