เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ asn1parsessl เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
asn1parse - เปเบเบทเปเบญเบเบกเบทเบงเบดเปเบเบฒเบฐ ASN.1
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
opensl asn1parse [- เปเบเปเบโเบเบฒเบโ PEM|DER] [-เปเบ เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ] [- เบญเบญเบ เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ] [- noout] [- เบเบปเบเปเบเบตเบ
เบเปเบฒเบเบงเบ] [- เบเบงเบฒเบกเบเบฒเบง เบเปเบฒเบเบงเบ] [-i] [-oid เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ] [- เบเบดเปเบก] [- เบเบณเบเบฑเบ num] [-strparse เบเบปเบเปเบเบตเบ]
[-เบเบฐเปเบเบ string] [-genconf เปเบญเบเบฐเบชเบฒเบ]
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เปเบเป asn1parse เบเปเบฒเบชเบฑเปเบเปเบเบฑเบเบเบปเบเบเบฐเปเบซเบเบเบเบฒเบเบงเบดเบเบดเบเปเบชเบเบตเปเบชเบฒเบกเบฒเบเปเบเบเปเบเบเบชเปเบฒเบ ASN.1. เบกเบฑเบเบเบฑเบเบชเบฒเบกเบฒเบ
เบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบชเบฐเบเบฑเบเบเปเปเบกเบนเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบฎเบนเบเปเบเบ ASN.1.
OPTIONS
- เปเบเปเบโเบเบฒเบโ DER|PEM
เบฎเบนเบเปเบเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ. DER เปเบเบฑเบโเบฎเบนเบโเปเบเบโเบเบนเปโเปเบฅเบฐโ PEM (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ) เบเบทเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ base64.
-เปเบ เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ
เปเบเบฅเปเบเปเบญเบเบเปเปเบกเบนเบ, เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบกเบฒเบเบเบฐเบเบฒเบ
- เบญเบญเบ เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ
เปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเปเบเบทเปเบญเบงเบฒเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ DER เปเบเบปเปเบฒเปเบเปเบ. เบเปเบฒเบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเปเปเบกเบตเบขเบนเปเปเบฅเปเบง, เบเปเปเปเบกเปเบ
เบเปเปเบกเบนเบเบเบฐเบเบทเบเบชเบปเปเบเบญเบญเบ. เบเบตเปเปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบชเบธเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบ -strparse เบเบฒเบเปเบฅเบทเบญเบ.
- noout
เบขเปเบฒเปเบญเบปเบฒเปเบงเบตเบเบฑเบเบเบตเปเปเบเบเบงเบดเปเบเบฒเบฐเบเบญเบเปเบเบฅเปเบเปเบญเบเบเปเปเบกเบนเบเบญเบญเบ.
- เบเบปเบเปเบเบตเบ เบเปเบฒเบเบงเบ
เปเบฅเบตเปเบกเบเบฒเบเบเบปเบเปเบเบตเบเปเบเบทเปเบญเปเบฅเบตเปเบกเบเบฒเบเปเบเบเบงเบดเปเบเบฒเบฐ, เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเปเบเบฅเป.
- เบเบงเบฒเบกเบเบฒเบง เบเปเบฒเบเบงเบ
เบเปเบฒโเบเบงเบโเบเบญเบ bytes parseโ, เบเปเบฒโเปเบฅเบตเปเบกโเบเบปเปเบโเปเบกเปเบโเบเบปเบโเบโเปโเบงเบฒโเบชเบดเปเบโเบชเบธเบโเบเบญเบโเปเบเบฅโเปโ.
-i เบซเบเปเปเปเปเบฒเบเบปเบเปเบเปเบฎเบฑเบเบเบฒเบก "เบเบงเบฒเบกเปเบฅเบดเบ" เบเบญเบเปเบเบเบชเปเบฒเบ.
-oid เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ
เปเบเบฅเปเบเบตเปเบเบฐเบเบญเบเบเปเบงเบเบเบปเบงเบฅเบฐเบเบธเบงเบฑเบเบเบธเปเบเบตเปเบกเปเบเบตเบก (OIDs). เบฎเบนเบเปเบเบเบเบญเบเปเบเบฅเปเบเบตเปเปเบกเปเบ
เบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเบชเปเบงเบเบเบฑเบเบเบถเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
- เบเบดเปเบก
เบเบดเปเบกเบเปเปเบกเบนเบเบเบตเปเบเปเปเบฎเบนเปเบเบฑเบเปเบเบฎเบนเบเปเบเบ hex.
- เบเบณเบเบฑเบ num
เบเบท - เบเบดเปเบก, เปเบเปเบงเปเบฒเบกเบตเปเบเปเบเบปเบ เบเบณ เบญเบดเบ num bytes เปเบกเปเบเบเบปเบเบเบฐเบฅเบดเบ.
-strparse เบเบปเบเปเบเบตเบ
parse เปเบเบทเปเบญเปเบ octets เบเบญเบเบงเบฑเบเบเบธ ASN.1 เปเบฅเบตเปเบกเบเบปเปเบเบเบตเป เบเบปเบเปเบเบตเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบชเบฒเบกเบฒเบเปเบเบฑเบ
เปเบเปเบซเบผเบฒเบเบเบฑเปเบเปเบเบทเปเบญ "เปเบเบฒเบฐ" เปเบเบปเปเบฒเปเบเปเบเปเบเบเบชเปเบฒเบเบฎเบฑเบ.
-เบเบฐเปเบเบ string, -genconf เปเบญเบเบฐเบชเบฒเบ
เบชเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเบเบญเบตเบเปเบชเป string, เปเบญเบเบฐเบชเบฒเบ เบซเบผเบทเบเบฑเบเบชเบญเบเบเบฒเบเบเปเบฒเปเบเป ASN1_generate_nconf(3โ)
เบฎเบนเบเปเบเบ. เบเปเบฒ เปเบญเบเบฐเบชเบฒเบ เบเบฝเบเปเบเปเบกเบตเบขเบนเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบฐเบเบฃเบดเบเปเบกเปเบเปเบเปเบกเบฒเบเบฒเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ
เบเบฒเบโเบเปเบฒโเปเบเปโเบเบทเปโ asn1. เบเปเปเบกเบนเบเบเบตเปเบเบทเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบกเปเบเบเปเบฒเบเบเบปเบงเบงเบดเปเบเบฒเบฐ ASN1 เปเบฅเบฐเบเบดเบกเบญเบญเบ
เปเบเบดเปเบเบเบทเบงเปเบฒเบกเบฑเบเบกเบฒเบเบฒเบเปเบเบฅเป, เปเบเบทเปเบญเปเบเบชเบฒเบกเบฒเบเบเบทเบเบเบงเบเบชเบญเบเปเบฅเบฐเบเบฝเบเปเบเบฑเบ
เปเบเบฅเปเปเบเบเปเบเป เบญเบญเบ เบเบฒเบเปเบฅเบทเบญเบ.
OUTPUT
เบเบปเบโเปเบเปโเบฎเบฑเบโเปเบเบโเบเบปเบโเบเบฐโเบเบดโเบเบฐโเบเบฐโเบเบญเบโเบเปเบงเบโเปเบชเบฑเปเบโเบเบฑเปเบโเบเบตเปโ:
0:d=0 hl=4 l= 681 cons: SEQUENCE
.....
229:d=3 hl=3 l= 141 prim: BIT STRING
373:d=2 hl=3 l= 162 cons: cont [ 3 ]
376:d=3 hl=3 l= 159 cons: SEQUENCE
379:d=4 hl=2 l= 29 cons: SEQUENCE
381:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Subject Key Identifier
386:d=5 hl=2 l= 22 prim: OCTET STRING
410:d=4 hl=2 l= 112 cons: SEQUENCE
412:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Authority Key Identifier
417:d=5 hl=2 l= 105 prim: OCTET STRING
524:d=4 hl=2 l= 12 cons: SEQUENCE
.....
เบเบปเบงเบขเปเบฒเบเบเบตเปเปเบกเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเปเบเบขเบฑเปเบเบขเบทเบเบเบฒเบเปเบเบฑเบเบเปเบงเบเบเบปเบเปเบญเบ. เปเบเปเบฅเบฐเปเบชเบฑเปเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบฒเบเบเบปเบเปเบเบตเบเปเบ
เบเบปเบเบชเบฐเบเบดเบเบปเบก. d=XX เบเปเบฒเบเบปเบเบเบงเบฒเบกเปเบฅเบดเบเปเบเบเบฐเบเบธเบเบฑเบ. เบเบงเบฒเบกเปเบฅเบดเบเปเบกเปเบเปเบเบตเปเบกเบเบถเปเบเปเบเบเบญเบเปเบเบเปเบเบเปเปเบเบฒเบก
SET เบซเบผเบท SEQUENCE. hl=XX เปเบซเปเบเบงเบฒเบกเบเบฒเบงเบชเปเบงเบเบซเบปเบง (เปเบเบฑเบ เปเบฅเบฐเบเบงเบฒเบกเบเบฒเบง octets) เบเบญเบเบเบฑเบเบเบธเบเบฑเบ
เบเบฐเปเบเบ l=XX เปเบซเปเบเบงเบฒเบกเบเบฒเบงเบเบญเบเปเบเบทเปเบญเปเบ octets.
เปเบเป -i เบเบฒเบเปเบฅเบทเบญเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบปเบเบเบฐเบฅเบดเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเปเบซเบผเบฒเบ.
เบเบงเบฒเบกเบฎเบนเปเบเบฒเบเบขเปเบฒเบเบเปเบฝเบงเบเบฑเบเปเบเบเบชเปเบฒเบ ASN.1 เปเบกเปเบเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบเบตเบเบงเบฒเบกเบซเบกเบฒเบเบเบปเบเบเบฐเบฅเบดเบ.
เปเบเบเบปเบงเบขเปเบฒเบเบเบตเป BIT STRING เบขเบนเป offset 229 เปเบกเปเบเบฅเบฐเบซเบฑเบเบชเบฒเบเบฒเบฅเบฐเบเบฐเบเบญเบเปเบเบขเบฑเปเบเบขเบทเบ. เปเบเบทเปเบญเปเบ
octets เบเบญเบเบเบตเปเบเบฐเบเบฐเบเบญเบเบเปเบงเบเบเปเปเบกเบนเบเบเบตเปเบชเปเบฒเบเบฑเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ. เบเบตเปเบชเบฒเบกเบฒเบเบเบงเบเบชเบญเบเปเบเปเปเบเบเปเบเป
เบเบฒเบเปเบฅเบทเบญเบ -strparse 229 เปเบซเปโเบเบปเบโเบเบฐโเบฅเบดเบโ:
0:d=0 hl=3 l= 137 cons: SEQUENCE
3:d=1 hl=3 l= 129 prim: INTEGER :E5D21E1F5C8D208EA7A2166C7FAF9F6BDF2059669C60876DDB70840F1A5AAFA59699FE471F379F1DD6A487E7D5409AB6A88D4A9746E24B91D8CF55DB3521015460C8EDE44EE8A4189F7A7BE77D6CD3A9AF2696F486855CF58BF0EDF2B4068058C7A947F52548DDF7E15E96B385F86422BEA9064A3EE9E1158A56E4A6F47E5897
135:d=1 hl=2 l= 3 prim: INTEGER : 010001
เบซเบกเบฒเบเปเบซเบ
เบเปเบฒ OID เบเปเปเปเบกเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเปเบเบเบญเบ OpenSSL เบกเบฑเบเบเบฐเบเบทเบเบชเบฐเปเบเบเปเบเบฎเบนเบเปเบเบเบเบปเบงเปเบฅเบ
(เบเบปเบงเบขเปเบฒเบ 1.2.3.4). เปเบเบฅโเปโเปเบเปโเบเปเบฒเบโเบเบฒเบโ -oid เบเบฒเบเปเบฅเบทเบญเบเบญเบฐเบเบธเบเบฒเบเปเบซเป OIDs เปเบเบตเปเบกเปเบเบตเบก
เบฅเบงเบก. เปเบเปเบฅเบฐเปเบเบงเบเบฐเบเบญเบเบเปเบงเบเบชเบฒเบกเบเบฑเบ, เบเบฑเบเบเบณเบญเบดเบเปเบกเปเบ OID เปเบเบเบปเบงเปเบฅเบ
เบฎเบนเบเปเบเบ เปเบฅเบฐเบเบงเบเบเบดเบเบเบฒเบกเบเปเบงเบเบเบทเปเบเบเบตเปเบชเบตเบเบฒเบง. เบเบฑเบเบเบตเบชเบญเบเปเบกเปเบ "เบเบทเปเบชเบฑเปเบ" เปเบเบดเปเบ
เปเบกเปเบเบเปเบฒเบเบฝเบงเบเบตเปเบเบดเบเบเบฒเบกเบเปเบงเบเบเบทเปเบเบเบตเปเบชเบตเบเบฒเบง. เบเบฑเบเบชเบธเบเบเปเบฒเบเปเบกเปเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเปเบชเบฑเปเบเปเบฅเบฐเปเบเบฑเบ
"เบเบทเปเบเบฒเบง". asn1parse เบชเบฐเปเบเบเบเบทเปเบเบฒเบง. เบเบปเบงเบขเปเบฒเบ:
"1.2.3.4 เบเบทเปเบชเบฑเปเบ เบเบทเปเบเบฒเบง"
เบเบปเบงเบขเปเบฒเบ
เบงเบดเปเบเบฒเบฐเปเบเบฅเป:
openssl asn1parse -in file.pem
เบงเบดเปเบเบฒเบฐเปเบเบฅเป DER:
openssl asn1parse -inform DER -in file.der
เบชเปเบฒเบ UTF8String เบเปเบฒเบเป:
openssl asn1parse -genstr 'UTF8:เบชเบฐเบเบฒเบเบเบตเปเบฅเบ'
เบชเปเบฒเบ เปเบฅเบฐเบเบฝเบ UTF8String, เบขเปเบฒเบเบดเบกเบเบปเบเบญเบญเบเบกเบฒเบเบตเปเปเบเบเบงเบดเปเบเบฒเบฐ:
openssl asn1parse -genstr 'UTF8:เบชเบฐเบเบฒเบเบเบตเปเบฅเบ' -noout -out utf8.der
เบชเปเบฒเบเปเบเบเปเบเปเปเบเบฅเป config:
openssl asn1parse -genconf asn1.cnf -noout -out asn1.der
เบเบปเบงเบขเปเบฒเบเปเบเบฅเป config:
asn1=SEQUENCE:seq_sect
[seq_sect]
field1=BOOL:TRUE
field2=EXP:0, UTF8:เบเบฒเบเบชเบฐเบเบฃเบดเบเปเบเบเบชเบธเปเบก
เปเบเป asn1parsessl เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net