Marcel Logen in de.comm.provider.t-online:
>Marcel Logen in de.comm.provider.t-online:
>>Die besagte Mail hat BTW auch eine DKIM-Signatur, und unten im
>>Header gibt es den Eintrag
>>
>>| Authentication-Results:
mailin83.aul.t-online.de;
>>| dkim=pass (1024-bit key; unprotected) header.d=
angebote.telekom.de header.i=
no-r...@angebote.telekom.de header.b=D7XXXXLf;
>>| dkim-atps=neutral
>>
>>Das sieht mir so aus, als hätte hier ein Server (mailin83...)
>>die Prüfung der DKIM-Signatur vorgenommen.
Der Key hat tatsächlich 1024 Bits:
| $ openssl rsa -in key.bin -inform DER -pubin -text -noout
| RSA Public-Key: (1024 bit)
| Modulus:
| 00:bb:d3:19:f1:6f:83:5f:1d:f3:90:d2:b9:cc:80:
| bc:dc:f5:24:3d:bd:3b:c2:ee:e3:b4:a0:93:42:be:
| 30:39:c5:b1:c2:66:97:27:0f:14:bc:04:88:a7:7a:
| 73:0d:1f:4c:3a:df:67:09:ac:72:a9:15:ed:8c:44:
| 77:12:76:16:fc:84:e5:9b:d7:04:f5:77:2f:b9:2b:
| 5a:da:c2:ad:f9:59:f5:63:03:76:f7:58:45:79:40:
| 59:6b:50:2e:9c:ad:e1:fc:e4:60:0f:84:c5:de:10:
| 21:ad:18:56:43:c5:2d:4c:e3:01:e0:b6:cc:7e:9d:
| d5:0e:5b:e8:77:c0:c1:48:1f
| Exponent: 65537 (0x10001)
Was "unprotected" hier bedeutet, weiß ich nicht; ebenso
ist mir nicht klar, was genau "header.b" (Base64) sein
soll.
"dkim-atps" steht für "Authorized Third Party Signer",
was auch immer das besagen soll. "neutral" heißt hier
laut RFC8601:
| neutral: The message was signed, but the signature or signatures
| contained syntax errors or were not otherwise able to be
| processed. This result is also used for other failures not
| covered elsewhere in this list.
>>Ich muß mich gelegentlich mal näher mit DKIM befassen.
>
>Wie man bei der Verifikation vorgehen muß, weiß ich jetzt
>(im Prinzip). Mir ist es gelungen, die DKIM-Signatur einer
>Telekom-Rechnungsmail zu verifizieren.
>
><
https://datatracker.ietf.org/doc/html/rfc6376>
>
>Wenn ich Zeit habe, werde ich das auch mal mit der Telekom-
>"Bestätigen-Sie"-Mail versuchen. Die scheint ja echt zu sein,
>wie man hier lesen konnte.
Mit einiger Mühe habe ich es nun geschafft, die DKIM-
Signatur (und vorher den SHA256-Hash des Bodys (bh=))
der "Bestätigen-Sie"-Mail der Telekom zu verifizieren:
| $ openssl dgst -sha256 -verify key.bin -keyform DER -signature sig.bin mailheader1
| Verified OK
Dabei ist die Datei key.bin der Schlüssel (siehe oben),
die Datei sig.bin die DKIM-Signatur (b=) im Binärformat
und mailheader1 der "canonicalized" (RFC6376) Header.
Marcel
--
╭─╮ ╭───╮ ╭───────╮ ╭─╮ ╭───╮ ..67..
─╯ ╰────╯ ╰───╮ ╰───╮ ╰──╯ ╰─╮ ╭──╮ ╭─╮ ╰─╮ ╰───╮ ..67..
╭─────────╯ ╭─╯ ╭───────╯ │ ╰─╯ ╰─╮ ╭───╯ ╰──╮ ..66..╭
╰──────────────╯ ╰──────────╯ ╰──╯ ..57..╰────────╯