Projekt

Allgemein

Profil

Aktionen

Bug #41

offen

Signieren RDH-10 (sha256 / sha256sha256)

Von thbe vor fast 6 Jahren hinzugefügt. Vor fast 6 Jahren aktualisiert.

Status:
New
Priorität:
Normal
Kategorie:
AqBanking
Beginn:
09.09.2019
Abgabedatum:
Betriebssystem:
AqBanking-Version:
Anwendung:
Version der Anwendung:

Beschreibung

Hallo.

https://lists.aquamaniac.de/private/aqbanking-user/2019-September/005533.html

Arrgh.
Irgendwas stimmt hier nicht ^^

In 5.7.8 wird ein- bzw. zweimal gehasht. In 5.99.xx kein- bzw. einmal.
(msgcrypt_rdh10.c 297 / msgcrypt_rxh_common.c ab 688)

Nun könnte der Fix sein, das in 5.99.xx auch wieder so zu machen.
Aber: warum funktioniert dann z.B. RDH-7 (laut einiger Nutzer)?
Meine Vermutung ist, dass - warum auch immer - der (ein) Hash auf der Karte stattfindet, da find ich aber nichts wo das sein soll.
(Überhaupt finde ich nur einen Aufruf von GWEN_Crypt_Token_SetSignFn, den in ctfile.c)
Sollte es so sein könnte der Fix drin bestehen, das nur bei Datei-token in msgcrypt_rxh_common.c ein bzw. zweimal zu hashen.

Irgendwelche Meinungen?

Ah und verify, hier wird unterschiedlich vorgegangen, also Segmentkopf und -daten getrennt gehasht,
das ist korrekt?

Gruss,
Thomas


Dateien

aqbanking-sign.patch (2,13 KB) aqbanking-sign.patch thbe, 09.09.2019 23:26
aqbanking-sign-2.patch (1,96 KB) aqbanking-sign-2.patch thbe, 10.09.2019 08:36
aqbanking-sign-rxh-kv.patch (795 Bytes) aqbanking-sign-rxh-kv.patch thbe, 11.09.2019 09:13
Aktionen

Auch abrufbar als: Atom PDF