İngilizceFransızcaİspanyolca

OnWorks favicon'u

rsautlssl - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında rsautlssl çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen rsautlssl komutudur.

Program:

ADI


rsautl - RSA yardımcı programı

SİNOPSİS


openssl Doğrulanmış [-içinde dosya] [-dışarı dosya] [-inkey dosya] [- pubin] [-sertin] [-işaret] [-Doğrulayın]
[-şifrelemek] [-şifresini çözmek] [-pkcs] [-ssl] [-çiğ] [-hexdump] [-asn1parse]

TANIM


The Doğrulanmış komutu, RSA kullanarak verileri imzalamak, doğrulamak, şifrelemek ve şifresini çözmek için kullanılabilir.
algoritması.

KOMUT SEÇENEKLER


-içinde Dosya
Bu, veri okumak için girdi dosya adını veya bu seçenek varsa standart girdiyi belirtir.
belirtilmedi.

-dışarı Dosya
yazılacak çıktı dosya adını veya varsayılan olarak standart çıktıyı belirtir.

-inkey dosya
giriş anahtarı dosyası, varsayılan olarak bir RSA özel anahtarı olmalıdır.

- pubin
girdi dosyası bir RSA ortak anahtarıdır.

-sertin
giriş, bir RSA ortak anahtarı içeren bir sertifikadır.

-işaret
giriş verilerini imzalayın ve imzalanan sonucu çıktılayın. Bu, ve RSA özel anahtarı gerektirir.

-Doğrulayın
giriş verilerini doğrulayın ve kurtarılan verilerin çıktısını alın.

-şifrelemek
bir RSA ortak anahtarı kullanarak giriş verilerini şifreleyin.

-şifresini çözmek
bir RSA özel anahtarı kullanarak giriş verilerinin şifresini çözün.

-pkcs, -oaep, -ssl, -çiğ
kullanılacak dolgu: PKCS#1 v1.5 (varsayılan), PKCS#1 OAEP, kullanılan özel dolgu
SSL v2 geriye dönük uyumlu tokalaşmalar veya sırasıyla dolgu yok. imzalar için,
bir tek -pkcs ve -çiğ kullanılabilir.

-hexdump
hex çıktı verilerini boşaltır.

-asn1parse
çıktı verilerini asn1parse, bu, -Doğrulayın seçeneği.

NOTLAR


Doğrulanmış RSA algoritmasını doğrudan kullandığından, yalnızca küçük imzalamak veya doğrulamak için kullanılabilir
veri parçaları.

ÖRNEKLER


Özel bir anahtar kullanarak bazı verileri imzalayın:

openssl rsautl -giriş dosyası -inkey key.pem -out sig

İmzalı verileri kurtar

openssl rsautl -verify -in sig -inkey key.pem

Ham imzalı verileri inceleyin:

openssl rsautl -verify -in dosyası -inkey key.pem -raw -hexdump

0000 - 00 01 ff ff ff ff ff ff-ff ff ff ff ff ff ff ......
0010 - ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ......
0020 - ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ......
0030 - ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ......
0040 - ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ......
0050 - ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ......
0060 - ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ......
0070 - ff ff ff ff 00 68 65 6c-6c 6f 20 77 6f 72 6c 64 .....merhaba dünya

PKCS#1 blok biçimlendirmesi bundan bellidir. Bu, şifreleme kullanılarak yapıldıysa ve
bloğun şifresini çözmek, tip 2 (ikinci bayt) ve rastgele doldurma verisi olurdu
0xff bayt yerine görünür.

Bu yardımcı programı birlikte kullanarak sertifikaların imzasını analiz etmek mümkündür.
ile asn1parse. certs/pca-cert.pem içindeki kendinden imzalı örneği düşünün. Koşma asn1parse
aşağıdaki gibi verim:

openssl asn1parse - pca-cert.pem'de

0:d=0 hl=4 l= 742 eksileri: SIRALAMA
4:d=1 hl=4 l= 591 eksileri: SIRALAMA
8:d=2 hl=2 l= 3 eksileri: devam [ 0 ]
10:d=3 hl=2 l= 1 asal: INTEGER :02
13:d=2 hl=2 l= 1 asal: INTEGER :00
16:d=2 hl=2 l= 13 eksileri: SIRALAMA
18:d=3 hl=2 l= 9 asal: NESNE :md5WithRSAEncryption
29:d=3 hl=2 l= 0 ilk: NULL
31:d=2 hl=2 l= 92 eksileri: SIRALAMA
33:d=3 hl=2 l= 11 eksileri: AYARLA
35:d=4 hl=2 l= 9 eksileri: SIRALAMA
37:d=5 hl=2 l= 3 asal: NESNE :ülkeAdı
42:d=5 hl=2 l= 2 asal: YAZDIRILABİLİR :AU
....
599:d=1 hl=2 l= 13 eksileri: SIRALAMA
601:d=2 hl=2 l= 9 asal: NESNE :md5WithRSAEncryption
612:d=2 hl=2 l= 0 ilk: NULL
614:d=1 hl=3 l= 129 birincil: BİT DİZİSİ

Son BIT STRING, gerçek imzayı içerir. Şunlarla çıkarılabilir:

openssl asn1parse -in pca-cert.pem -out sig -noout -strparse 614

Sertifika ortak anahtarı şu şekilde çıkarılabilir:

openssl x509 -in test/testx509.pem -pubkey -noout >pubkey.pem

İmza şu şekilde analiz edilebilir:

openssl rsautl -in sig -verify -asn1parse -inkey pubkey.pem -pubin

0:d=0 hl=2 l= 32 eksileri: SIRALAMA
2:d=1 hl=2 l= 12 eksileri: SIRALAMA
4:d=2 hl=2 l= 8 asal: NESNE :md5
14:d=2 hl=2 l= 0 ilk: NULL
16:d=1 hl=2 l= 16 prim: OKTET DİZİSİ
0000 - f3 46 9e aa 1a 4a 73 c9-37 adet 93 00 48 25 08 b5 .F...Js.7...H%..

Bu, bir ASN1 DigestInfo yapısının ayrıştırılmış versiyonudur. Görüldüğü gibi sindirim
kullanılan md5 idi. İmzalanan sertifikanın gerçek kısmı şu şekilde çıkarılabilir:

openssl asn1parse -in pca-cert.pem -out tbs -noout -strparse 4

ve özeti şu şekilde hesaplanır:

openssl md5 -c tbs
MD5(tbs)= f3:46:9e:aa:1a:4a:73:c9:37:ea:93:00:48:25:08:b5

görülebileceği gibi, yukarıdaki geri kazanılan değerle uyumludur.

onworks.net hizmetlerini kullanarak rsautlssl'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad