Categories:
Android (13)
Apple Mac (27)
DH Keys (39)
DSA Keys (70)
EC Keys (923)
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 (3200)
Revoked Certificates (16)
Root CA (85)
RSA Keys (2572)
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, 6597👍, 0💬
Popular Posts:
Where to find tutorials on Java Control Panel on Mac computers? Here is a collection of tutorials co...
Certificate Summary: Subject: http://www.valicert.com/ Issuer: http://www.valicert.com/ Expiration: ...
Certificate summary - Owner: Go Daddy Class 2 Certification Authority, "The Go Daddy Group, Inc.", U...
Certificate summary - Owner: Go Daddy Class 2 Certification Authority, "The Go Daddy Group, Inc.", U...
What commands are available in the Mozilla "certutil" tool? How to get a list of those commands? If ...