Last active
July 16, 2018 10:06
-
-
Save dews/8c31a568d0a2bcf889885662f32ce004 to your computer and use it in GitHub Desktop.
Verify the Signature of a X.509 Certificate
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
openssl req -newkey rsa:2048 -nodes -keyout server.key \ | |
-subj '/CN=example.com/C=AU/O=Widgits Pty' -outform d -sha256 -out server.crt | |
openssl req -inform d -in server.crt -text -noout | |
# Certificate Request: | |
# Data: | |
# Version: 0 (0x0) | |
# Subject: CN=example.com, C=AU, O=Widgits Pty | |
# Subject Public Key Info: | |
# Public Key Algorithm: rsaEncryption | |
# Public-Key: (2048 bit) | |
# Modulus: | |
# 00:b2:53:7d:56:5c:97:b8:59:bd:49:98:ac:07:7b: | |
# af:d7:0c:e6:9e:3b:10:43:ae:a2:bc:9b:f6:99:11: | |
# 0a:8f:4e:85:56:65:6e:7a:58:92:e6:c4:6e:6d:3e: | |
# 71:62:07:3a:43:67:cb:3a:02:23:77:85:e0:15:86: | |
# 85:81:3a:0f:30:8e:7e:2f:e3:0f:4a:b0:81:13:f0: | |
# 62:36:4c:52:79:55:aa:5c:68:5c:ec:3d:86:bf:40: | |
# 9b:76:de:e9:e6:11:83:95:bc:31:8d:68:24:2c:35: | |
# 05:64:58:40:55:a2:da:78:3a:cf:ad:d3:60:6c:03: | |
# 14:b6:51:8a:e5:9a:ee:02:bd:49:2a:40:8d:dc:b6: | |
# dd:d7:47:10:b5:5c:dc:5d:80:2b:1d:8a:0e:dc:88: | |
# 35:a1:d2:f7:e6:64:d6:38:13:4b:76:fc:ea:71:32: | |
# 8f:b9:12:45:34:67:f8:35:7a:80:49:30:e1:a2:bd: | |
# c1:b0:0b:da:ff:8e:01:c4:7c:e7:11:95:27:d3:b3: | |
# 7e:85:4d:7e:48:61:34:ba:50:ac:f1:54:52:ad:a2: | |
# 13:23:50:54:f2:c3:47:27:64:40:45:30:36:8b:3c: | |
# 18:13:e5:86:f7:ab:97:11:a1:4f:c2:f5:be:c1:9b: | |
# 19:c4:61:b3:d3:30:cf:8d:4c:b5:d9:29:ba:54:96: | |
# ee:0b | |
# Exponent: 65537 (0x10001) | |
# Attributes: | |
# a0:00 | |
# Signature Algorithm: sha256WithRSAEncryption | |
# 13:cd:ef:f5:66:55:1f:2e:95:a9:e2:0c:44:76:f1:11:1c:25: | |
# a8:6a:7b:2f:93:d5:5f:ba:b7:23:00:03:bc:9b:db:e5:33:e3: | |
# 4e:57:c4:f7:e7:b4:e0:c2:5b:06:db:bb:14:e2:99:26:ae:46: | |
# cd:fe:63:02:b4:dd:f2:90:9c:a3:2f:b2:7b:c1:ae:dc:b7:d6: | |
# f5:2f:aa:61:d8:ac:dd:9c:a0:e0:31:c4:4e:5f:0c:22:e9:17: | |
# 8c:e9:1e:37:45:11:c6:29:e7:b8:c6:a6:ee:cc:1d:cc:e8:8a: | |
# f4:af:aa:3c:56:ed:4e:28:13:ae:bc:04:21:e9:ac:d8:84:85: | |
# 64:4a:26:70:d1:5f:5b:b7:e4:bb:65:ce:6e:bd:59:a1:49:10: | |
# 74:d4:2c:85:ad:76:3a:7b:f5:99:73:b4:4f:57:bd:92:85:f4: | |
# 9c:b0:4e:d5:73:1d:51:49:fd:1d:02:5c:e4:2d:6f:50:aa:00: | |
# a4:05:2f:c7:2c:80:b8:02:91:a1:31:b4:8f:65:4d:e3:38:88: | |
# 26:8b:9d:38:aa:ff:95:ac:2b:53:e2:64:c0:2f:f3:e7:ae:4e: | |
# 23:93:1d:e5:c6:18:d5:4d:e3:c2:0a:eb:9f:b3:c0:43:13:0d: | |
# 50:6d:d7:e4:ed:40:85:5b:e0:0c:a0:23:e2:90:cb:a5:8a:54: | |
# 39:ce:bc:f3 | |
openssl asn1parse -inform d -i -in server.crt | |
# 0:d=0 hl=4 l= 638 cons: SEQUENCE | |
# 4:d=1 hl=4 l= 358 cons: SEQUENCE | |
# 8:d=2 hl=2 l= 1 prim: INTEGER :00 | |
# 11:d=2 hl=2 l= 57 cons: SEQUENCE | |
# 13:d=3 hl=2 l= 20 cons: SET | |
# 15:d=4 hl=2 l= 18 cons: SEQUENCE | |
# 17:d=5 hl=2 l= 3 prim: OBJECT :commonName | |
# 22:d=5 hl=2 l= 11 prim: UTF8STRING :example.com | |
# 35:d=3 hl=2 l= 11 cons: SET | |
# 37:d=4 hl=2 l= 9 cons: SEQUENCE | |
# 39:d=5 hl=2 l= 3 prim: OBJECT :countryName | |
# 44:d=5 hl=2 l= 2 prim: PRINTABLESTRING :AU | |
# 48:d=3 hl=2 l= 20 cons: SET | |
# 50:d=4 hl=2 l= 18 cons: SEQUENCE | |
# 52:d=5 hl=2 l= 3 prim: OBJECT :organizationName | |
# 57:d=5 hl=2 l= 11 prim: UTF8STRING :Widgits Pty | |
# 70:d=2 hl=4 l= 290 cons: SEQUENCE | |
# 74:d=3 hl=2 l= 13 cons: SEQUENCE | |
# 76:d=4 hl=2 l= 9 prim: OBJECT :rsaEncryption | |
# 87:d=4 hl=2 l= 0 prim: NULL | |
# 89:d=3 hl=4 l= 271 prim: BIT STRING | |
# 364:d=2 hl=2 l= 0 cons: cont [ 0 ] | |
# 366:d=1 hl=2 l= 13 cons: SEQUENCE | |
# 368:d=2 hl=2 l= 9 prim: OBJECT :sha256WithRSAEncryption | |
# 379:d=2 hl=2 l= 0 prim: NULL | |
# 381:d=1 hl=4 l= 257 prim: BIT STRING | |
xxd server.crt | |
# 00000000: 3082 027e 3082 0166 0201 0030 3931 1430 0..~0..f...091.0 | |
# 00000010: 1206 0355 0403 0c0b 6578 616d 706c 652e ...U....example. | |
# 00000020: 636f 6d31 0b30 0906 0355 0406 1302 4155 com1.0...U....AU | |
# 00000030: 3114 3012 0603 5504 0a0c 0b57 6964 6769 1.0...U....Widgi | |
# 00000040: 7473 2050 7479 3082 0122 300d 0609 2a86 ts Pty0.."0...*. | |
# 00000050: 4886 f70d 0101 0105 0003 8201 0f00 3082 H.............0. | |
# 00000060: 010a 0282 0101 00b2 537d 565c 97b8 59bd ........S}V\..Y. | |
# 00000070: 4998 ac07 7baf d70c e69e 3b10 43ae a2bc I...{.....;.C... | |
# 00000080: 9bf6 9911 0a8f 4e85 5665 6e7a 5892 e6c4 ......N.VenzX... | |
# 00000090: 6e6d 3e71 6207 3a43 67cb 3a02 2377 85e0 nm>qb.:Cg.:.#w.. | |
# 000000a0: 1586 8581 3a0f 308e 7e2f e30f 4ab0 8113 ....:.0.~/..J... | |
# 000000b0: f062 364c 5279 55aa 5c68 5cec 3d86 bf40 .b6LRyU.\h\.=..@ | |
# 000000c0: 9b76 dee9 e611 8395 bc31 8d68 242c 3505 .v.......1.h$,5. | |
# 000000d0: 6458 4055 a2da 783a cfad d360 6c03 14b6 [email protected]:...`l... | |
# 000000e0: 518a e59a ee02 bd49 2a40 8ddc b6dd d747 Q......I*@.....G | |
# 000000f0: 10b5 5cdc 5d80 2b1d 8a0e dc88 35a1 d2f7 ..\.].+.....5... | |
# 00000100: e664 d638 134b 76fc ea71 328f b912 4534 .d.8.Kv..q2...E4 | |
# 00000110: 67f8 357a 8049 30e1 a2bd c1b0 0bda ff8e g.5z.I0......... | |
# 00000120: 01c4 7ce7 1195 27d3 b37e 854d 7e48 6134 ..|...'..~.M~Ha4 | |
# 00000130: ba50 acf1 5452 ada2 1323 5054 f2c3 4727 .P..TR...#PT..G' | |
# 00000140: 6440 4530 368b 3c18 13e5 86f7 ab97 11a1 d@E06.<......... | |
# 00000150: 4fc2 f5be c19b 19c4 61b3 d330 cf8d 4cb5 O.......a..0..L. | |
# 00000160: d929 ba54 96ee 0b02 0301 0001 a000 300d .).T..........0. | |
# 00000170: 0609 2a86 4886 f70d 0101 0b05 0003 8201 ..*.H........... | |
# 00000180: 0100 13cd eff5 6655 1f2e 95a9 e20c 4476 ......fU......Dv | |
# 00000190: f111 1c25 a86a 7b2f 93d5 5fba b723 0003 ...%.j{/.._..#.. | |
# 000001a0: bc9b dbe5 33e3 4e57 c4f7 e7b4 e0c2 5b06 ....3.NW......[. | |
# 000001b0: dbbb 14e2 9926 ae46 cdfe 6302 b4dd f290 .....&.F..c..... | |
# 000001c0: 9ca3 2fb2 7bc1 aedc b7d6 f52f aa61 d8ac ../.{....../.a.. | |
# 000001d0: dd9c a0e0 31c4 4e5f 0c22 e917 8ce9 1e37 ....1.N_.".....7 | |
# 000001e0: 4511 c629 e7b8 c6a6 eecc 1dcc e88a f4af E..)............ | |
# 000001f0: aa3c 56ed 4e28 13ae bc04 21e9 acd8 8485 .<V.N(....!..... | |
# 00000200: 644a 2670 d15f 5bb7 e4bb 65ce 6ebd 59a1 dJ&p._[...e.n.Y. | |
# 00000210: 4910 74d4 2c85 ad76 3a7b f599 73b4 4f57 I.t.,..v:{..s.OW | |
# 00000220: bd92 85f4 9cb0 4ed5 731d 5149 fd1d 025c ......N.s.QI...\ | |
# 00000230: e42d 6f50 aa00 a405 2fc7 2c80 b802 91a1 .-oP..../.,..... | |
# 00000240: 31b4 8f65 4de3 3888 268b 9d38 aaff 95ac 1..eM.8.&..8.... | |
# 00000250: 2b53 e264 c02f f3e7 ae4e 2393 1de5 c618 +S.d./...N#..... | |
# 00000260: d54d e3c2 0aeb 9fb3 c043 130d 506d d7e4 .M.......C..Pm.. | |
# 00000270: ed40 855b e00c a023 e290 cba5 8a54 39ce .@.[...#.....T9. | |
# 00000280: bcf3 .. | |
# Extract public key form private key | |
openssl rsa -in server.key -pubout -out server.pub | |
cat server.pub | |
# -----BEGIN PUBLIC KEY----- | |
# MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAslN9VlyXuFm9SZisB3uv | |
# 1wzmnjsQQ66ivJv2mREKj06FVmVueliS5sRubT5xYgc6Q2fLOgIjd4XgFYaFgToP | |
# MI5+L+MPSrCBE/BiNkxSeVWqXGhc7D2Gv0Cbdt7p5hGDlbwxjWgkLDUFZFhAVaLa | |
# eDrPrdNgbAMUtlGK5ZruAr1JKkCN3Lbd10cQtVzcXYArHYoO3Ig1odL35mTWOBNL | |
# dvzqcTKPuRJFNGf4NXqASTDhor3BsAva/44BxHznEZUn07N+hU1+SGE0ulCs8VRS | |
# raITI1BU8sNHJ2RARTA2izwYE+WG96uXEaFPwvW+wZsZxGGz0zDPjUy12Sm6VJbu | |
# CwIDAQAB | |
# -----END PUBLIC KEY----- | |
# Get server signature | |
dd if=server.crt bs=1 skip=386 of=server.sig | xxd server.sig | |
# 00000000: 13cd eff5 6655 1f2e 95a9 e20c 4476 f111 ....fU......Dv.. | |
# 00000010: 1c25 a86a 7b2f 93d5 5fba b723 0003 bc9b .%.j{/.._..#.... | |
# 00000020: dbe5 33e3 4e57 c4f7 e7b4 e0c2 5b06 dbbb ..3.NW......[... | |
# 00000030: 14e2 9926 ae46 cdfe 6302 b4dd f290 9ca3 ...&.F..c....... | |
# 00000040: 2fb2 7bc1 aedc b7d6 f52f aa61 d8ac dd9c /.{....../.a.... | |
# 00000050: a0e0 31c4 4e5f 0c22 e917 8ce9 1e37 4511 ..1.N_.".....7E. | |
# 00000060: c629 e7b8 c6a6 eecc 1dcc e88a f4af aa3c .).............< | |
# 00000070: 56ed 4e28 13ae bc04 21e9 acd8 8485 644a V.N(....!.....dJ | |
# 00000080: 2670 d15f 5bb7 e4bb 65ce 6ebd 59a1 4910 &p._[...e.n.Y.I. | |
# 00000090: 74d4 2c85 ad76 3a7b f599 73b4 4f57 bd92 t.,..v:{..s.OW.. | |
# 000000a0: 85f4 9cb0 4ed5 731d 5149 fd1d 025c e42d ....N.s.QI...\.- | |
# 000000b0: 6f50 aa00 a405 2fc7 2c80 b802 91a1 31b4 oP..../.,.....1. | |
# 000000c0: 8f65 4de3 3888 268b 9d38 aaff 95ac 2b53 .eM.8.&..8....+S | |
# 000000d0: e264 c02f f3e7 ae4e 2393 1de5 c618 d54d .d./...N#......M | |
# 000000e0: e3c2 0aeb 9fb3 c043 130d 506d d7e4 ed40 .......C..Pm...@ | |
# 000000f0: 855b e00c a023 e290 cba5 8a54 39ce bcf3 .[...#.....T9... | |
# Get TBSCertificate and verify the public key | |
dd if=server.crt bs=1 skip=4 count=$((0x16E-4)) 2>/dev/null \ | |
| openssl dgst -sha256 -verify server.pub -signature server.sig | |
# Verified OK | |
# Another way to verify, more low level, decrypt signature by public key | |
openssl rsautl -in server.sig -verify -inkey server.pub -pubin -hexdump | |
# 00000000: 3031 300d 0609 6086 4801 6503 0402 0105 010...`.H.e..... | |
# 00000010: 0004 20de f6db 2db9 1c8a 5788 0a94 77b4 .. ...-...W...w. | |
# 00000020: 25aa 4c57 073e b5ff 4f18 2ca2 1ba2 a508 %.LW.>..O.,..... | |
# 00000030: 24ae f7 $.. | |
# Get TBSCertificate and get the sha256, the result should same as above | |
dd if=server.crt bs=1 skip=4 count=$((0x16E-4)) 2>/dev/null \ | |
| openssl dgst -sha256 | sed 's/^.* //' > sha.txt | |
cat sha.txt | |
# (stdin)= def6db2db91c8a57880a9477b425aa4c57073eb5ff4f182ca21ba2a50824aef7 | |
# Creat a signature, this signature should same as server.sig | |
dd if=server.crt bs=1 skip=4 count=$((0x16E-4)) 2>/dev/null \ | |
| openssl sha -sha256 -sign server.key -hex | |
# (stdin)= 13cdeff566551f2e95a9e20c4476f1111c25a86a7b2f93d55fbab | |
# 7230003bc9bdbe533e34e57c4f7e7b4e0c25b06dbbb14e29926ae46cdfe6302b | |
# 4ddf2909ca32fb27bc1aedcb7d6f52faa61d8acdd9ca0e031c44e5f0c22e9178 | |
# ce91e374511c629e7b8c6a6eecc1dcce88af4afaa3c56ed4e2813aebc0421e9a | |
# cd88485644a2670d15f5bb7e4bb65ce6ebd59a1491074d42c85ad763a7bf5997 | |
# 3b44f57bd9285f49cb04ed5731d5149fd1d025ce42d6f50aa00a4052fc72c80b | |
# 80291a131b48f654de33888268b9d38aaff95ac2b53e264c02ff3e7ae4e23931 | |
# de5c618d54de3c20aeb9fb3c043130d506dd7e4ed40855be00ca023e290cba58 | |
# a5439cebcf3 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-----BEGIN PRIVATE KEY----- | |
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCyU31WXJe4Wb1J | |
mKwHe6/XDOaeOxBDrqK8m/aZEQqPToVWZW56WJLmxG5tPnFiBzpDZ8s6AiN3heAV | |
hoWBOg8wjn4v4w9KsIET8GI2TFJ5VapcaFzsPYa/QJt23unmEYOVvDGNaCQsNQVk | |
WEBVotp4Os+t02BsAxS2UYrlmu4CvUkqQI3ctt3XRxC1XNxdgCsdig7ciDWh0vfm | |
ZNY4E0t2/OpxMo+5EkU0Z/g1eoBJMOGivcGwC9r/jgHEfOcRlSfTs36FTX5IYTS6 | |
UKzxVFKtohMjUFTyw0cnZEBFMDaLPBgT5Yb3q5cRoU/C9b7BmxnEYbPTMM+NTLXZ | |
KbpUlu4LAgMBAAECggEAatLew0xGStXfMWY2r2jlpiKBSApDrPfBXtDjAUCXHc/A | |
ykeKzdmfboP/TovYagvAWD6mHELJskDNQrfJ4+a+0KybZN5U+74OJL6cZsCDq1Go | |
8yBFgfM9c/Yk6ymP3hVhyOHqoTXgbWb5qum+6E3dJ6a7X/q+yRVzY+AnH3IW4CY5 | |
26GnMrO3n6bApgpb7c4vf8Xd0Ahnc4uiMWnWu/ecUQmHbnwosbHhmR3XGksvqTwT | |
6GqVRur5Vg5JxdHgGkzNYtzVM2Qa2VgLvn5speFa9PKG+uAFJRjkR5fUEz97Ttzw | |
3G6KITLS7zpNV61qjk4OipJ+E9diJV4LxEy3R7yHkQKBgQDYSqFYoI2tioCeYIG+ | |
9I9msc6xwSaRXJMcrQS8TU23QqaJUIkh1ROTLGIOcxLUHuz1FHClA2k2//G2R75h | |
v0ujtFFqzrqCrV9LDPxHH8h1TcU9c6wlmYI99h+xKieye9slgPVrelY7FdZUArpz | |
9vvyEoZwCiDhsY7Y1XYocO6/2QKBgQDTEItLZ0U7hREYQSgS01pHP3QKuvn9jbiV | |
h48+4n6he6tf/IG1vNpzcC73dW58rzaK3VSAh9SOQF1PxU9ZJFKbrzX++b/Z0yij | |
pY5ILEos38Im7r/nnNKDL9h3RYaSggaXNWn9j5KJXIiux5AD7opwgiZuq6aB6ioW | |
kJSDmWmSgwKBgQCZODUYLZRv7X+zsjX3ahPz8d20elmx+9yTIdYK9tApFGQZPh4H | |
A4S8a2KDTe12qvm9m984ZjQwrBs0v5oUcIlKzMAoY44oaFzrM6W7VL6SqqchI0I9 | |
2IM1FZfZzz0T6T2TUcmJe75+WLfeB5jB8aMFFy55TBODDl9dJ8puV6Ip8QKBgGDr | |
Qet4GnSAYB8xHEO4xcXdv12GCnGB+HbBbufDfb6NWV6URsO7WtyTcR200O10T6lo | |
hPsYZGSF7dNJmWwnn79Zr4PMD2ro6cprpXBC1jTQ8wiJrZmfi5MuD0qFpIv2JSye | |
HHOQ0As/cIxBm0IS8YNEYH2FWMpjSrxd27SqZ64dAoGBAKF5RH719HMO4ySIHP/u | |
/wF7SnaNJVfanFD4TcoatuR4p1e9wv3C7f+EjuDrpze1nGHCC6WCc4KXlCgToqCv | |
b6FIGgU/GtP8uXD4jloMEjrebLbJb/Jxp6qujeErOrAGzksutBSirVHEnFwJBiVV | |
cpZhwdDKrY863h+dKTah5yg3 | |
-----END PRIVATE KEY----- |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Private-Key: (2048 bit) | |
modulus: | |
00:b2:53:7d:56:5c:97:b8:59:bd:49:98:ac:07:7b: | |
af:d7:0c:e6:9e:3b:10:43:ae:a2:bc:9b:f6:99:11: | |
0a:8f:4e:85:56:65:6e:7a:58:92:e6:c4:6e:6d:3e: | |
71:62:07:3a:43:67:cb:3a:02:23:77:85:e0:15:86: | |
85:81:3a:0f:30:8e:7e:2f:e3:0f:4a:b0:81:13:f0: | |
62:36:4c:52:79:55:aa:5c:68:5c:ec:3d:86:bf:40: | |
9b:76:de:e9:e6:11:83:95:bc:31:8d:68:24:2c:35: | |
05:64:58:40:55:a2:da:78:3a:cf:ad:d3:60:6c:03: | |
14:b6:51:8a:e5:9a:ee:02:bd:49:2a:40:8d:dc:b6: | |
dd:d7:47:10:b5:5c:dc:5d:80:2b:1d:8a:0e:dc:88: | |
35:a1:d2:f7:e6:64:d6:38:13:4b:76:fc:ea:71:32: | |
8f:b9:12:45:34:67:f8:35:7a:80:49:30:e1:a2:bd: | |
c1:b0:0b:da:ff:8e:01:c4:7c:e7:11:95:27:d3:b3: | |
7e:85:4d:7e:48:61:34:ba:50:ac:f1:54:52:ad:a2: | |
13:23:50:54:f2:c3:47:27:64:40:45:30:36:8b:3c: | |
18:13:e5:86:f7:ab:97:11:a1:4f:c2:f5:be:c1:9b: | |
19:c4:61:b3:d3:30:cf:8d:4c:b5:d9:29:ba:54:96: | |
ee:0b | |
publicExponent: 65537 (0x10001) | |
privateExponent: | |
6a:d2:de:c3:4c:46:4a:d5:df:31:66:36:af:68:e5: | |
a6:22:81:48:0a:43:ac:f7:c1:5e:d0:e3:01:40:97: | |
1d:cf:c0:ca:47:8a:cd:d9:9f:6e:83:ff:4e:8b:d8: | |
6a:0b:c0:58:3e:a6:1c:42:c9:b2:40:cd:42:b7:c9: | |
e3:e6:be:d0:ac:9b:64:de:54:fb:be:0e:24:be:9c: | |
66:c0:83:ab:51:a8:f3:20:45:81:f3:3d:73:f6:24: | |
eb:29:8f:de:15:61:c8:e1:ea:a1:35:e0:6d:66:f9: | |
aa:e9:be:e8:4d:dd:27:a6:bb:5f:fa:be:c9:15:73: | |
63:e0:27:1f:72:16:e0:26:39:db:a1:a7:32:b3:b7: | |
9f:a6:c0:a6:0a:5b:ed:ce:2f:7f:c5:dd:d0:08:67: | |
73:8b:a2:31:69:d6:bb:f7:9c:51:09:87:6e:7c:28: | |
b1:b1:e1:99:1d:d7:1a:4b:2f:a9:3c:13:e8:6a:95: | |
46:ea:f9:56:0e:49:c5:d1:e0:1a:4c:cd:62:dc:d5: | |
33:64:1a:d9:58:0b:be:7e:6c:a5:e1:5a:f4:f2:86: | |
fa:e0:05:25:18:e4:47:97:d4:13:3f:7b:4e:dc:f0: | |
dc:6e:8a:21:32:d2:ef:3a:4d:57:ad:6a:8e:4e:0e: | |
8a:92:7e:13:d7:62:25:5e:0b:c4:4c:b7:47:bc:87: | |
91 | |
prime1: | |
00:d8:4a:a1:58:a0:8d:ad:8a:80:9e:60:81:be:f4: | |
8f:66:b1:ce:b1:c1:26:91:5c:93:1c:ad:04:bc:4d: | |
4d:b7:42:a6:89:50:89:21:d5:13:93:2c:62:0e:73: | |
12:d4:1e:ec:f5:14:70:a5:03:69:36:ff:f1:b6:47: | |
be:61:bf:4b:a3:b4:51:6a:ce:ba:82:ad:5f:4b:0c: | |
fc:47:1f:c8:75:4d:c5:3d:73:ac:25:99:82:3d:f6: | |
1f:b1:2a:27:b2:7b:db:25:80:f5:6b:7a:56:3b:15: | |
d6:54:02:ba:73:f6:fb:f2:12:86:70:0a:20:e1:b1: | |
8e:d8:d5:76:28:70:ee:bf:d9 | |
prime2: | |
00:d3:10:8b:4b:67:45:3b:85:11:18:41:28:12:d3: | |
5a:47:3f:74:0a:ba:f9:fd:8d:b8:95:87:8f:3e:e2: | |
7e:a1:7b:ab:5f:fc:81:b5:bc:da:73:70:2e:f7:75: | |
6e:7c:af:36:8a:dd:54:80:87:d4:8e:40:5d:4f:c5: | |
4f:59:24:52:9b:af:35:fe:f9:bf:d9:d3:28:a3:a5: | |
8e:48:2c:4a:2c:df:c2:26:ee:bf:e7:9c:d2:83:2f: | |
d8:77:45:86:92:82:06:97:35:69:fd:8f:92:89:5c: | |
88:ae:c7:90:03:ee:8a:70:82:26:6e:ab:a6:81:ea: | |
2a:16:90:94:83:99:69:92:83 | |
exponent1: | |
00:99:38:35:18:2d:94:6f:ed:7f:b3:b2:35:f7:6a: | |
13:f3:f1:dd:b4:7a:59:b1:fb:dc:93:21:d6:0a:f6: | |
d0:29:14:64:19:3e:1e:07:03:84:bc:6b:62:83:4d: | |
ed:76:aa:f9:bd:9b:df:38:66:34:30:ac:1b:34:bf: | |
9a:14:70:89:4a:cc:c0:28:63:8e:28:68:5c:eb:33: | |
a5:bb:54:be:92:aa:a7:21:23:42:3d:d8:83:35:15: | |
97:d9:cf:3d:13:e9:3d:93:51:c9:89:7b:be:7e:58: | |
b7:de:07:98:c1:f1:a3:05:17:2e:79:4c:13:83:0e: | |
5f:5d:27:ca:6e:57:a2:29:f1 | |
exponent2: | |
60:eb:41:eb:78:1a:74:80:60:1f:31:1c:43:b8:c5: | |
c5:dd:bf:5d:86:0a:71:81:f8:76:c1:6e:e7:c3:7d: | |
be:8d:59:5e:94:46:c3:bb:5a:dc:93:71:1d:b4:d0: | |
ed:74:4f:a9:68:84:fb:18:64:64:85:ed:d3:49:99: | |
6c:27:9f:bf:59:af:83:cc:0f:6a:e8:e9:ca:6b:a5: | |
70:42:d6:34:d0:f3:08:89:ad:99:9f:8b:93:2e:0f: | |
4a:85:a4:8b:f6:25:2c:9e:1c:73:90:d0:0b:3f:70: | |
8c:41:9b:42:12:f1:83:44:60:7d:85:58:ca:63:4a: | |
bc:5d:db:b4:aa:67:ae:1d | |
coefficient: | |
00:a1:79:44:7e:f5:f4:73:0e:e3:24:88:1c:ff:ee: | |
ff:01:7b:4a:76:8d:25:57:da:9c:50:f8:4d:ca:1a: | |
b6:e4:78:a7:57:bd:c2:fd:c2:ed:ff:84:8e:e0:eb: | |
a7:37:b5:9c:61:c2:0b:a5:82:73:82:97:94:28:13: | |
a2:a0:af:6f:a1:48:1a:05:3f:1a:d3:fc:b9:70:f8: | |
8e:5a:0c:12:3a:de:6c:b6:c9:6f:f2:71:a7:aa:ae: | |
8d:e1:2b:3a:b0:06:ce:4b:2e:b4:14:a2:ad:51:c4: | |
9c:5c:09:06:25:55:72:96:61:c1:d0:ca:ad:8f:3a: | |
de:1f:9d:29:36:a1:e7:28:37 | |
-----BEGIN PUBLIC KEY----- | |
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAslN9VlyXuFm9SZisB3uv | |
1wzmnjsQQ66ivJv2mREKj06FVmVueliS5sRubT5xYgc6Q2fLOgIjd4XgFYaFgToP | |
MI5+L+MPSrCBE/BiNkxSeVWqXGhc7D2Gv0Cbdt7p5hGDlbwxjWgkLDUFZFhAVaLa | |
eDrPrdNgbAMUtlGK5ZruAr1JKkCN3Lbd10cQtVzcXYArHYoO3Ig1odL35mTWOBNL | |
dvzqcTKPuRJFNGf4NXqASTDhor3BsAva/44BxHznEZUn07N+hU1+SGE0ulCs8VRS | |
raITI1BU8sNHJ2RARTA2izwYE+WG96uXEaFPwvW+wZsZxGGz0zDPjUy12Sm6VJbu | |
CwIDAQAB | |
-----END PUBLIC KEY----- |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
00000000: 13cd eff5 6655 1f2e 95a9 e20c 4476 f111 ....fU......Dv.. | |
00000010: 1c25 a86a 7b2f 93d5 5fba b723 0003 bc9b .%.j{/.._..#.... | |
00000020: dbe5 33e3 4e57 c4f7 e7b4 e0c2 5b06 dbbb ..3.NW......[... | |
00000030: 14e2 9926 ae46 cdfe 6302 b4dd f290 9ca3 ...&.F..c....... | |
00000040: 2fb2 7bc1 aedc b7d6 f52f aa61 d8ac dd9c /.{....../.a.... | |
00000050: a0e0 31c4 4e5f 0c22 e917 8ce9 1e37 4511 ..1.N_.".....7E. | |
00000060: c629 e7b8 c6a6 eecc 1dcc e88a f4af aa3c .).............< | |
00000070: 56ed 4e28 13ae bc04 21e9 acd8 8485 644a V.N(....!.....dJ | |
00000080: 2670 d15f 5bb7 e4bb 65ce 6ebd 59a1 4910 &p._[...e.n.Y.I. | |
00000090: 74d4 2c85 ad76 3a7b f599 73b4 4f57 bd92 t.,..v:{..s.OW.. | |
000000a0: 85f4 9cb0 4ed5 731d 5149 fd1d 025c e42d ....N.s.QI...\.- | |
000000b0: 6f50 aa00 a405 2fc7 2c80 b802 91a1 31b4 oP..../.,.....1. | |
000000c0: 8f65 4de3 3888 268b 9d38 aaff 95ac 2b53 .eM.8.&..8....+S | |
000000d0: e264 c02f f3e7 ae4e 2393 1de5 c618 d54d .d./...N#......M | |
000000e0: e3c2 0aeb 9fb3 c043 130d 506d d7e4 ed40 .......C..Pm...@ | |
000000f0: 855b e00c a023 e290 cba5 8a54 39ce bcf3 .[...#.....T9... |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def6db2db91c8a57880a9477b425aa4c57073eb5ff4f182ca21ba2a50824aef7 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment