Aşağıdaki blog yazısı sorularınızı yanıtlıyor:
http://blogs.adobe.com/livecycle/2011/10/configuring-the-jdk-for-rights-management-encryption-using-aes-256-bit-keys.html
AES256 şifrelemesini kullanabilmek için iki JAR'a etkili bir şekilde ihtiyacınız var ve aşağıdaki adımları gerçekleştirmeniz gerekiyor ve teklif ediyorum:
İki JAR dosyasını JDK'nızın / jre / lib / security / klasörüne kopyalayın ve orada bulunan benzer şekilde adlandırılmış dosyaları değiştirin.
Şimdi, sorunuzun ikinci bölümüne: evet, yasal sorunlara aidat:
Birkaç ülkenin hükümetleri tarafından yapılan ithalat kontrol kısıtlamaları nedeniyle, gönderilen yetki politikası dosyaları “güçlü” ancak sınırlı kriptografinin kullanılabileceğini belirtir. Bu dosyaların, uygun ülkelerde (çoğu ülke olan) yaşayanlar için kriptografik güçlerle ilgili herhangi bir kısıtlama olmadığını belirten “sınırsız güç” sürümü mevcuttur. Ancak, hükümetleri kısıtlamaları zorunlu kılan ülkelere yalnızca “güçlü” versiyon ithal edilebilir. JCE çerçevesi, kurulu yetki ilkesi dosyalarında belirtilen kısıtlamaları uygular.
Ayrıca, Güvenlik Yığını'nda ilgili bir Q / A vardır: Bulutta ihracat yasaları (anahtar boyutu) . Her ne kadar soru buluta özgü olsa da, ana cevap sadece "bulut" dan daha fazla zemini kapsıyor ve yazılımınızı satma lisansı alamadığınız ülkeleri ve bir ithalat izni almanız gereken ülkeleri listeliyor.
Son olarak, Amerika Birleşik Devletleri'nde kriptografi ihracatı hakkında Wikipedia hakkında daha fazla bilgi bulabilirsiniz .