ile CMS'de şifrelenmiş içeriği değiştirmeden Asimetrik Anahtar Çiftini değiştirme X.509 sertifikam ve ilgili PrivateKey'im var. Bir PDF belgesini CMSEnvelopedData ile java BouncyCastle ile şifrelemeye çalışıyorum.Simetrik Anahtar ve Bouncy Castle
Şifreleyebilir ve şifrelenmiş bir dosyaya dönüşür. Şifreyi çözebilirim ve her şey. Ama şimdi anahtar çiftini değiştirmek istiyorum, ancak simetrik anahtar ve sonuç olarak, şifreli belge.
Bunu neden yapıyorum? Çünkü bir uygulamanın bazı asimetrik algoritmaları değiştirebileceği bazı durumlar vardır ve tüm belgeleri yeniden şifrelemek gerekli değildir, sadece simetrik anahtarlar.
ben şifrelenmiş içeriği elde edebilirsiniz biliyorum: Ben tam olarak şifrelenmiş simetrik anahtarı almak için ne yapmamız gerektiğini bilmiyoruz Bundan sonra
CMSEnvelopedData encryptedData = new CMSEnvelopedData(new FileInputStream("FILE"));
ContentInfo dataInfo= encryptedData .toASN1Structure();
. Bundan sonra, şifresini çözmek, başka bir anahtar çifti ile şifrelemek ve daha sonra aynı simetrik anahtar ve yeni anahtar çifti ile aynı şifreli verilerle başka bir CMS oluşturmak istiyorum.
Herhangi bir yardım için teşekkür ederiz. Teşekkürler.
Bakım görevlilerinin BÖÖ'nün spesifik sorularını yanıtladığı Bouncy Castle geliştirme postaları hakkında daha fazla başarı elde edebilirsiniz. Mod'lar, bu geçerli bir soru gibi görünüyor, bazen Crypto API'sı ile nerede başlamak gerektiğini bilmek zordur. –