SORU
26 HAZİRAN 2011, Pazar


Java Güvenlik: Geçersiz anahtar boyutu veya Varsayılan parametreleri?

Bu konuda daha önce bir soru sormuştum, ama cevap alamadım ve oradan bir şey çıkmadı. Sorun üzerinde birkaç ayrıntı açıklık getirdim ve gerçekten ben bulamıyorum ya da ben deneyin ne hakkında fikirlerinizi duymak isterim.

EttimJava 1.6.0.12Linux sunucu ve kod üzerinde yüklü feryat sadece mükemmel çalışır.

String key = "av45k1pfb024xa3bl359vsb4esortvks74sksr5oy4s5serondry84jsrryuhsr5ys49y5seri5shrdliheuirdygliurguiy5ru";
try {
    Cipher c = Cipher.getInstance("ARCFOUR");

    SecretKeySpec secretKeySpec = new SecretKeySpec(key.getBytes("UTF-8"), "ARCFOUR");
    c.init(Cipher.DECRYPT_MODE, secretKeySpec);

    return new String(c.doFinal(Hex.decodeHex(data.toCharArray())), "UTF-8");

} catch (InvalidKeyException e) {
    throw new CryptoException(e);
}

Bugün kurdumJava 1.6.0.26benim uygulamayı çalıştırmak için denediğimde sunucu kullanıcı ve aşağıdaki özel durum alıyorum. Benim tahminim ilk kişi çalışır, ama daha yeni sürüm.. çalışmıyor çünkü Java yükleme yapılandırma ile ilgisi olurdu

Caused by: java.security.InvalidKeyException: Illegal key size or default parameters
    at javax.crypto.Cipher.a(DashoA13*..) ~[na:1.6]
    at javax.crypto.Cipher.a(DashoA13*..) ~[na:1.6]
    at javax.crypto.Cipher.a(DashoA13*..) ~[na:1.6]
    at javax.crypto.Cipher.init(DashoA13*..) ~[na:1.6]
    at javax.crypto.Cipher.init(DashoA13*..) ~[na:1.6]
    at my.package.Something.decode(RC4Decoder.java:25) ~[my.package.jar:na]
    ... 5 common frames omitted

Satır 25: c.init(Cipher.DECRYPT_MODE, secretKeySpec);

Notlar:
* java.sunucuda güvenlik 1.6.0.12 java dizini neredeyse tamamen 1.6.0.26 java ile maç.güvenlik dosyası. İlkinde ek sağlayıcıları vardır.
bir önceki soru * here.

CEVAP
26 HAZİRAN 2011, Pazar


Büyük ihtimalle sınırsız gücü dosyayı şimdi yüklü değil.

Bu dosyayı indirmeniz gerekebilir:

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7 Download

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8 Download

${java.home}/jre/lib/security/ dosyasını yükleyin.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Monica Catral

    Monica Catra

    12 NİSAN 2009
  • TantalizingTrance

    TantalizingT

    15 ŞUBAT 2009
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013