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

  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • funbro1

    funbro1

    11 Aralık 2007
  • krotoflik

    krotoflik

    26 ŞUBAT 2011