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

  • DrePwn

    DrePwn

    22 Temmuz 2011
  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006