Sanırım bu eski bir iş parçacığı olarak, sorununuzu aşmak mümkün olmuştur, ama ben sadece gelecekte herhangi bir referans için bir cevap yazıyorum.
Temel fikir, özel ve genel anahtarlarınızı dışa aktarmak ve modüllerini görüntülemek için openssl'yi kullanmaktır. Özel / genel anahtarların eşleştirilmesi aynı modülde olacaktır.
Özel bir anahtarın modülünü nasıl görebileceğiniz aşağıda açıklanmıştır:
Anahtarlık Erişimi'nde özel anahtarınızı dışa aktarın ve "Kişisel Bilgi Değişimi (.p12)" dosya biçimini seçin. Bu .p12 dosyası oluşturur.
Bir terminal başlatın ve .p12 dosyanızı bir .pem dosyasına dönüştürmek için openssl'yi kullanın:
openssl pkcs12 -in key.p12 -out key.pem -nodes
Pem özel anahtarının modülünü görüntülemek için openssl komutunu kullanın:
openssl rsa -in key.pem -modulus -noout
Bir ortak anahtarın modülünü nasıl görebileceğiniz aşağıda açıklanmıştır:
Anahtarlık Erişimi'nde genel anahtarınızı dışa aktarın ve "Gizliliği Artırılmış Posta (.pem)" dosya biçimini seçin. Bu .pem dosyası oluşturur.
Bu .pem dosyası bir PKCS # 1 PEM dosyasıdır (bir başlık ile -----BEGIN RSA PUBLIC KEY-----
), openssl ise yalnızca PKCS # 8 PEM'i (bir başlık ile -----BEGIN PUBLIC KEY-----
) okuyabilir . Dışa aktarılan ortak anahtarınızı TextEdit'te açın ve RSA
biti üstbilgi ve altbilgiden kaldırın ve değişiklikleri kaydedin.
Pem ortak anahtarının modülünü görüntülemek için openssl komutunu kullanın:
openssl rsa -pubin -in pubkey.pem -modulus -noout
Ayrıca, genel anahtarlarınızı da silip özel anahtarlardan yeniden oluşturabileceğinizi de unutmayın (bu şekilde eşleşen çiftlerinizden emin olabilirsiniz). Özel bir anahtardan eşleşen ortak anahtarı oluşturmak için aşağıdaki openssl komutunu kullanın:
openssl rsa -in key.pem -pubout -out pubkey.pem