SORU
22 AĞUSTOS 2011, PAZARTESİ


nasıl openssl kullanarak bir ortak anahtar büyük bir dosyayı şifrelemek için

Nasıl kimse kim dışında olan bir açık anahtar ile büyük bir dosya şifreleme özel anahtar şifresini çözmek için mümkün olabilir miyim?

Büyük bir dosya Bu komut kullanarak şifreleme gelince kamu ve özel RSA anahtarları ama yapabilirim:

openssl rsautl -encrypt -pubin -inkey public.pem -in myLargeFile.xml -out myLargeFile_encrypted.xml

ve nasıl şifre çözme de yapabilir miyim....

aşağıdaki komutları tarafından özel ve kamu anahtarımı yarattım

openssl genrsa -out private.pem 1024
openssl rsa -in private.pem -out public.pem -outform PEM -pubout

Bu hata alıyorum:

RSA operation error
3020:error:0406D06E:rsa routines:RSA_padding_add_PKCS1_type_2:data too large for key size:.\crypto\rsa\rsa_pk1.c:151:

1200 bit, şans yok, aynı hata 1024 boyutları ile anahtarları yapmaya çalıştım

CEVAP
2 EYLÜL 2012, Pazar


Güvenli ve yüksek güvenli kodlama herkes için çözüm OpenSSL dosya ve komut satırı:

Hazır PEM biçimindeki dosyaları şifrelemek için bazı X. 509 sertifikası olmalıdır.

Şifrelemek dosya:

openssl smime -encrypt -binary -aes-256-cbc -in plainfile.zip -out encrypted.zip.enc -outform DER yourSslCertificate.pem

Ne nedir:

  • smımeS/MIME programı (smime(1)) - ssl komut
  • -şifrelemek- dosya işlem için seçilen yöntemi
  • -ikili- kullanmak güvenli dosya işlem. Normalde giriş mesajı" S/MIME şartname gereği, bu anahtar devre dışı bırakın biçimi. "kurallı dönüştürülür Tüm ikili dosyaları (görüntüler, sesler, ZIP arşivleri gibi) için gereklidir.
  • - - 256-cbc, aes- seçilen şifre şifreleme için 256 bit güçlü AES. Eğer 40 bit RC2 belirtilmişse kullanılmaz (çok)zayıf. (Supported ciphers)
  • -plainfile.zip- giriş dosya adı
  • -şifrelenmiş.zip.ek- çıktı dosyası adı
  • -outform DER- kodlamak çıkış olarak ikili dosya. Belirtilmezse, dosya base64 ile kodlanmış ve boyut 0 oranında artırılacak.
  • yourSslCertificate.pemsertifikanızın - dosya adı. Bu PEM biçiminde olmalıdır.

Bu komut çok etkili bir kuvvetle büyük dosyalar biçimi ne olursa olsun şifreleyebilir.
Bilinen sorun: Bir şey olmuyor şifrelemek büyük dosya yanlış (>600MB). Herhangi bir hata oluştu, ama şifreli dosya bozuk. Her zaman her dosya doğrulayın! (veya PGP dosyaları için daha büyük destek olan şifreleme açık anahtarı ile) kullanın

Dosya şifreleme:

openssl smime -decrypt -binary -in encrypted.zip.enc -inform DER -out decrypted.zip -inkey private.key -passin pass:your_password

Ne nedir:

  • -haber DER- aynı -outform yukarıda
  • -ınkey özel.anahtarözel anahtar dosyası adı. Bu PEM biçiminde olmalıdır ve şifre ile şifrelenmiş olabilir.
  • -pas geçmek:your_password- özel anahtar şifrelemek için şifrenizi. (passphrase arguments)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Incredible Tutorials

    Incredible T

    27 EKİM 2006
  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • spyib

    spyib

    9 Ocak 2007