Categories:
Android (13)
Apple Mac (27)
DH Keys (39)
DSA Keys (71)
EC Keys (1854)
Firefox (30)
General (10)
Google Chrome (25)
Intermediate CA (152)
Java VM (29)
JDK Keytool (28)
Microsoft CertUtil (29)
Microsoft Edge (9)
Mozilla CertUtil (21)
OpenSSL (236)
Other (7)
Portecle (38)
Publishers (5380)
Revoked Certificates (16)
Root CA (85)
RSA Keys (4393)
Tools (46)
Tutorial (1)
What Is (22)
Windows (127)
Collections:
Other Resources:
OpenSSL "ans1parse" - DH Private Key in ASN.1 Structure
How to view the ASN.1 structure of an DH private key using the OpenSSL "asn1parse" command?
✍: FYIcenter.com
You can use the OpenSSL "asn1parse" command to view the ASN.1 structure
of an DH private key as shown in the test below:
C:\Users\fyicenter>\local\openssl\openssl genpkey -genparam -algorithm dh -out dh_test.prm -pkeyopt dh_paramgen_prime_len:256 ............+....+...................+.+............+.....+.......+..++*++*++*++ *++*++*++*++*++*++*++*++* C:\Users\fyicenter>\local\openssl\openssl genpkey -paramfile dh_test.prm -out dh_pri.key C:\Users\fyicenter>\local\openssl\openssl asn1parse -in dh_pri.key -i 0:d=0 hl=2 l= 92 cons: SEQUENCE 2:d=1 hl=2 l= 1 prim: INTEGER :00 5:d=1 hl=2 l= 51 cons: SEQUENCE 7:d=2 hl=2 l= 9 prim: OBJECT :dhKeyAgreement 18:d=2 hl=2 l= 38 cons: SEQUENCE 20:d=3 hl=2 l= 33 prim: INTEGER :8B58E1395DF5CF48DA87B088C6525 EFF4AECBDA5C269EF2378A31A4A62B1647B 55:d=3 hl=2 l= 1 prim: INTEGER :02 58:d=1 hl=2 l= 34 prim: OCTET STRING [HEX DUMP]:02204233D0A221A766BA2 CE0492F2B8F6A822BE38CF33E3A6850C806C6031D78457E C:\Users\fyicenter>\local\openssl\openssl asn1parse -in dh_pri.key -strparse 58 0:d=0 hl=2 l= 32 prim: INTEGER :4233D0A221A766BA2CE0492F2B8F6A82 2BE38CF33E3A6850C806C6031D78457E C:\Users\fyicenter>\local\openssl\openssl pkey -in dh_pri.key -text -noout DH Private-Key: (256 bit) private-key: 42:33:d0:a2:21:a7:66:ba:2c:e0:49:2f:2b:8f:6a: 82:2b:e3:8c:f3:3e:3a:68:50:c8:06:c6:03:1d:78: 45:7e public-key: 4c:c9:c9:4c:eb:5b:13:f2:b4:b3:ab:b9:f2:0c:b8: 30:ff:c3:bb:5d:c6:42:8c:08:b1:8c:f3:e5:30:19: 08:ad prime: 00:8b:58:e1:39:5d:f5:cf:48:da:87:b0:88:c6:52: 5e:ff:4a:ec:bd:a5:c2:69:ef:23:78:a3:1a:4a:62: b1:64:7b generator: 2 (0x2)
Note about the test:
⇒ OpenSSL "ans1parse" - Configuration File for DH Private Key
⇐ OpenSSL "ans1parse" - Configuration File for DSA Public Key
2016-09-26, 6724👍, 0💬
Popular Posts:
How to export the server certificate in Google Chrome to a file? I can view the server certificate u...
Certificate summary - Owner: www.expedia.com, Expedia, L=Bellevue, ST=Washington, US, SERIALNUMBER=l...
How to see more security related information on View Page Info in Firefox? To see more security rela...
How to view detailed information of a server certificate in IE? If you want to see more detailed inf...
Where to find tutorials on using OpenSSL "req" commands for certificate request and certificate gene...