GoGPT Best VPN GoSearch

favorit OnWorks

asn1parsessl - Online di Cloud

Jalankan asn1parsessl di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah asn1parsessl yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


asn1parse - alat penguraian ASN.1

RINGKASAN


openssl asn1parse [-memberitahukan PEM|DER] [-di nama file] [-di luar nama file] [-tidak ada] [-mengimbangi
jumlah] [-panjangnya jumlah] [-i] [-oid nama file] [-membuang] [-batas num] [-sparse mengimbangi]
[-genstr string] [-genconf fillet]

DESKRIPSI


The asn1parse command adalah utilitas diagnostik yang dapat mengurai struktur ASN.1. Ini juga bisa
digunakan untuk mengekstrak data dari data berformat ASN.1.

PILIHAN


-memberitahukan DER|PEM
format masukan. DER adalah format biner dan KEP (default) adalah base64 dikodekan.

-di nama file
file input, default adalah input standar

-di luar nama file
file output untuk menempatkan data yang disandikan DER ke dalam. Jika opsi ini tidak ada maka tidak ada
data akan keluar. Ini paling berguna bila dikombinasikan dengan -sparse .

-tidak ada
jangan menampilkan versi parsing dari file input.

-mengimbangi jumlah
mulai offset untuk mulai parsing, defaultnya adalah awal file.

-panjangnya jumlah
jumlah byte untuk diurai, defaultnya adalah sampai akhir file.

-i indentasi output sesuai dengan "kedalaman" struktur.

-oid nama file
file yang berisi OBJECT IDENTIFIER (OIDs) tambahan. Format file ini adalah
dijelaskan di bagian CATATAN di bawah ini.

-membuang
membuang data yang tidak dikenal dalam format hex.

-batas num
'like' -membuang, tapi hanya yang pertama num byte adalah keluaran.

-sparse mengimbangi
parsing isi oktet objek ASN.1 mulai dari mengimbangi. Opsi ini dapat
digunakan beberapa kali untuk "menelusuri" ke dalam struktur bersarang.

-genstr string, -genconf fillet
menghasilkan data yang disandikan berdasarkan string, fillet atau keduanya menggunakan ASN1_generate_nconf(3)
format. Jika fillet hanya ada maka string diperoleh dari bagian default
menggunakan nama asn1. Data yang disandikan dilewatkan melalui parser ASN1 dan dicetak
seolah-olah itu berasal dari file, isinya dapat diperiksa dan ditulis ke a
file menggunakan di luar .

KELUARAN
Output biasanya akan berisi baris seperti ini:

0:d=0 hl=4 l= 681 kontra: URUTAN

.....

229:d=3 hl=3 l= 141 prima: BIT STRING
373:d=2 hl=3 l= 162 kontra: lanjutan [ 3 ]
376:d=3 hl=3 l= 159 kontra: URUTAN
379:d=4 hl=2 l= 29 kontra: URUTAN
381:d=5 hl=2 l= 3 prim: OBJEK :X509v3 Pengidentifikasi Kunci Subjek
386:d=5 hl=2 l= 22 prima: OKTET STRING
410:d=4 hl=2 l= 112 kontra: URUTAN
412:d=5 hl=2 l= 3 prim: OBJEK :X509v3 Pengenal Kunci Otoritas
417:d=5 hl=2 l= 105 prima: OKTET STRING
524:d=4 hl=2 l= 12 kontra: URUTAN

.....

Contoh ini adalah bagian dari sertifikat yang ditandatangani sendiri. Setiap baris dimulai dengan offset di
desimal. d=XX menentukan kedalaman saat ini. Kedalaman meningkat dalam lingkup apapun
SET atau URUTAN. h=XX memberikan panjang header (tag dan oktet panjang) dari arus
mengetik. aku = XX memberikan panjang oktet isi.

The -i opsi dapat digunakan untuk membuat output lebih mudah dibaca.

Beberapa pengetahuan tentang struktur ASN.1 diperlukan untuk menginterpretasikan output.

Dalam contoh ini BIT STRING pada offset 229 adalah kunci publik sertifikat. Isi
oktet ini akan berisi informasi kunci publik. Hal ini dapat diperiksa dengan menggunakan
Option -sparse 229 untuk menghasilkan:

0:d=0 hl=3 l= 137 kontra: URUTAN
3:d=1 hl=3 l= 129 prim: INTEGER :E5D21E1F5C8D208EA7A2166C7FAF9F6BDF2059669C60876DDB70840F1A5AAFA59699FE471F379F1DD6A487E7D5409AB6A88D4A9746E24B91D8CF55DB3521015460C8EDE44EE8A4189F7A7BE77D6CD3A9AF2696F486855CF58BF0EDF2B4068058C7A947F52548DDF7E15E96B385F86422BEA9064A3EE9E1158A56E4A6F47E5897
135:d=1 hl=2 l= 3 bilangan prima: INTEGER :010001

CATATAN


Jika OID bukan bagian dari tabel internal OpenSSL, itu akan direpresentasikan dalam bentuk numerik
(misalnya 1.2.3.4). File diteruskan ke -oid opsi memungkinkan OID tambahan menjadi
termasuk. Setiap baris terdiri dari tiga kolom, kolom pertama adalah OID dalam numerik
format dan harus diikuti dengan spasi. Kolom kedua adalah "nama pendek" yang
adalah satu kata yang diikuti dengan spasi. Kolom terakhir adalah sisa baris dan adalah
"nama panjang". asn1parse menampilkan nama panjang. Contoh:

"1.2.3.4 Nama pendek Nama panjang"

CONTOH


Mengurai file:

openssl asn1parse -di file.pem

Parsing file DER:

openssl asn1parse -informasikan DER -di file.der

Hasilkan UTF8String sederhana:

openssl asn1parse -genstr 'UTF8:Hello World'

Hasilkan dan tulis UTF8String, jangan cetak keluaran yang diuraikan:

openssl asn1parse -genstr 'UTF8:Hello World' -noout -out utf8.der

Hasilkan menggunakan file konfigurasi:

openssl asn1parse -genconf asn1.cnf -noout -out asn1.der

Contoh file konfigurasi:

asn1=Urutan:seq_sect

[sekte_sekte]

field1=BOOL:BENAR
field2=EXP:0, UTF8:beberapa string acak

Gunakan asn1parsessl online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad




×
iklan
❤️Berbelanja, pesan, atau beli di sini — tanpa biaya, membantu menjaga layanan tetap gratis.