PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : N extrahieren



Farsight
17.04.2003, 17:25
Wie kann man aus diesem PGP-Key die Zahl N als numerischen Wert extrahieren?

Old: Secret Key Packet(tag 5)(192 bytes)
Ver 3 - old
Public key creation time - Thu Apr 17 18:17:49 (MEZ) - Mitteleurop. Sommerzeit 2003
Valid days - 0[0 is forever]
Pub alg - RSA Encrypt or Sign(pub 1)
RSA n(384 bits) - b1 2e 2d 64 be 5c 8d 00 28 7a 09 f1 ac 05 d9 91 78 51 83 21 c1 1a 10 7a e6 00 4c 0c 2f 67 69 0e 89 dd b6 53 1a a9 3c 97 c1 63 ad ba 1b c5 b0 3d
RSA e(5 bits) - 11
Encrypted RSA d(383 bits) - 53 61 06 4d 86 c2 24 3c 4f 48 7d 26 6f 11 cf cb fc 62 98 0f e2 66 9e 57 2b 21 4e 48 f9 b5 d4 07 1a 2c 12 77 a9 30 b7 84 b6 7b 79 6b bc 98 bc d1
Encrypted RSA p(192 bits) - cb ef dc b5 1f 31 7b 0f ff 5c 3e 94 2a 18 a9 81 03 76 d6 43 f7 ae 26 f3
Encrypted RSA q(192 bits) - de 69 a8 fb fd 93 8b 6f 72 e3 d0 80 a9 09 0d 1c ba 26 75 71 33 52 f8 0f
Encrypted RSA u(192 bits) - c2 f3 23 0d 77 be 7f a2 c9 e7 53 ca a9 14 99 a7 dc 3c fb 09 ed ed e1 5b
Checksum - 3e d4
Old: User ID Packet(tag 13)(7 bytes)
User ID - TestKey

Hab auch mal den Beispielkey als ASCII-Datei rangefügt.

PS: Die Daten, die ihr oben seht, habe ich mit PGPDUMP extrahiert..

triton
17.04.2003, 18:52
n steht doch da (als Hexadezimalzahl), das Ding das mit b1 2e anfängt.

Farsight
17.04.2003, 19:50
Aha! Dann ist N also als numerischer Wert geschrieben nach der Hex-Konvertierung:
±.-d&frac34;\(z ñ¬Ù‘xQƒ!ÁzæL /gi‰Ý¶S©<—Ác_ºŰ=

Interessant oder? Das mit dem Hexadezimal dachte ich mir auch, aber da kommt nur Müll raus.. Verstehst du das?

triton
17.04.2003, 20:37
Wenn Du versuchst n als ASCII String darzustellen ist klar, dass da nichts Gutes bei herauskommt. Wenn Du n als Dezimalzahl haben willst, dann musst Du schon einen Taschenrechner oder bc benutzen. Dein n müsste
27270556392818065920894112573788856534661307727519 83581214275722634299681354438292619299906998045238 3854458254503997
ergeben, sofern ich mich nicht vertippt habe.

reggid
17.04.2003, 21:16
Was ist bc, bitte?

balk0th
17.04.2003, 21:39
bc ist ein Unix Kommandozeilen - Rechenprogramm, dass mit Zahlen beliebiger Genauigkeit arbeiten kann.
man bc hilft dann weiter :)

Farsight
17.04.2003, 23:34
und dieses "bc", gibts das auch windows?

Farsight
14.05.2003, 17:27
öhm, kann mir jemand ein windows-programm empfehlen, dass genau die funktion von BC efüllt? ich finde keins -.-