Belirli bir mesaj için, openssl asn1parseiçeri göz atmak için kullanabilirsiniz .
İOS Mail'i kullanarak kendime bir mesaj gönderdim, imzalayıp bana şifreli ve komut satırını kullanarak
$ openssl smime -pk7out -in message.eml | openssl asn1parse
ve sonuçların içeriği, mesajın CBC modunda 3DES EDE ile şifrelenmiş göründüğünü gösterdi:
913:d=5 hl=2 l= 8 prim: OBJECT :des-ede3-cbc
İmza algoritmasını bulmak başka bir zorluktur. Ben düşünüyorum da SHA-1, ama deşifre mesaj sertifika imzaları bir sürü içerir ve ben mesajı en olan emin değilim.
$ openssl smime -decrypt -in smime.eml -recip me.crt -inkey me.key | \
openssl smime -pk7out | openssl asn1parse
...
30:d=5 hl=2 l= 5 prim: OBJECT :sha1
Soru aslında mesaj verilerini şifrelemek için kullanılan simetrik ve karma algoritma hakkında sorular sorsa da, sertifikanın kendi parametreleri (bu verilerle uğraşmak için kullanılan simetrik anahtarı şifrelemek için kullanılan genel anahtarı içeren) anahtar oluşturma zamanında seçildi. StartSSL'de yeni bir kişisel anahtar çifti oluştururken bunu eylemde gördüm ; web arayüzü, RSA anahtarının boyutunu ve hangi imza algoritmasını kullanmak istediğimi ve SHA-1'i seçmenizin bazı sistemler ile uyumlu olmayan bir sertifikaya sahip olacağı uyarısını ister.
Buna değer, kendi kişisel sertifikam, 2048 bit RSA ve bulduğum SHA-1 imza algoritmasını kullanıyor; bu da OS X Mail.app, iOS Mail ve Outlook 2007 dahil olmak üzere birçok farklı sistemde işe yaradığını gösteriyor.