Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » pkcs7 Signatur erstellen/prüfen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.09.2007, 01:12 Uhr
~Heiner die Geißel
Gast


Hallo Zusammen,

ich möchte pkcs7 Signaturen (signierte Daten und Signatur in seperaten Files) erstellen und prüfen können. Ich kenne die RFC 2315 und i ch kann das (od. die) X509Zertifikate aus der Signatur lesen und zur Entschlüsselung der Signature verwenden. Aber ich kann den Hash nicht verifizieren. Obwohl die Dinge in RFC 2315 scheinbar klar beschrieben sind! Was läuft da falsch?
Gibt es da einen wenig bekannten Trick, um das Problem zu lösen? Ich denke, daß ich beim Hashinput irgendwie daneben liege.

Es wäre nett, falls Jemand einen Tip für mich hätte ode ein Stück C-Referenzcode zum Vergleichen. Danke schon mal!

P.S.: Die Basisfunktionen wie z.B. das Hash funktionieren (getestet) und ich verwende keine Crypto-API, sondern programmiere alles selbst...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.09.2007, 04:41 Uhr
0xdeadbeef
Gott
(Operator)


Das ist so ohne Code ziemlich unmöglich zu sagen. Wenn ich ins Blaue schießen sollte, ich hab da als Krypto-Anfänger mal den Fehler gemacht, den hex-kodierten String anstelle des binär-codierten Hashes zu prüfen, aber ob das jetzt irgendwie mit deinem Problem zusammenhängt...
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.09.2007, 11:47 Uhr
~Heiner die Geißel
Gast


Hallo Oxdeadbeef,

vielen Dank für Deine Antwort. Der Code ist viel zu umfangreich, um ihn hier zu posten. Ich denke, das ganze Problem reduziert sich tatsächlich darauf, was genau zu hashen ist. Wenn ich das exakt weiß, wird es wohl auch funktionireren - äh, hoffe ich...

Falls ich ein funktionierendes Beispiel - am besten mit ein paar kurzen erklärenden Worten - hätte, wäre wohl das Schlimmste überstanden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: