Nielimitowana siła szyfrowania w Javie.

28 lutego, 2008

Domyślnie Java jest rozpowszechniana w wersji z ograniczoną siłą szyfrowania (zapewne niesławne ograniczenia dotyczące eksportu technologii krypograficznych z USA). Przeciętnemu użytkownikowi ciężko zauważyć różnicę, ale niedawno jeden z programów stwierdził, że hasło to może być do 8 znaków, albo muszę zdjąć limity w Javie.

Samo usunięcie ograniczeń polega na pobraniu ze strony Suna pliku zip z o nazwie Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 5.0 (tu: dla wersji 5.0 - jakoś do niej przywykłem, dla wersji 6.0 istnieje analogiczny plik) i rozpakowaniu go do stosownego katalogu, w przypadku Debiana i Javy zrobionej make-jpkg - do /usr/lib/j2re1.5-sun/lib/security/

Oczywiście nic nie stoi na przeszkodzie, by skorzystać z make-jpkg i zrobić paczkę z Javą, a następnie skorzystać z opisnego kiedyś sposobu i wprowadzić modyfikacje (tu: zmiana plików) w tejże paczce. Ponieważ tak jest elegancko i Debian way - polecam.

PS. Zamiast bawić się w samodzielne paczkowanie sunowskiej javy można skorzystać z pakietu sun-java5-jre i okolicznych znajndujących się w sekcji non-free oficjalnego repozytorium. Bez JCE, z tego, co widzę (i czasami bez update'ów od Suna, przynajmniej jakoś długo trzeba było czekać, ale jeśli nam to nie przeszkadza, to sposób dodania JCE jest analogiczny.

1. lidia napisał(a):
28 lutego 2008, 15:47:36

Ja tu liczylam na jakies zdjecia a Ty mi tu o javie…

2. ike napisał(a):
28 lutego 2008, 20:24:19

rozie: a czemu nie zgłosiś buga w BTS Debiana, że nie ma JCE?

3. rozie napisał(a):
28 lutego 2008, 20:39:25

A w sumie mógłbym, ale widzę, że idą w dobrą stronę: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=466675

4. bmalkow napisał(a):
29 lutego 2008, 14:22:45

To już nie ograniczenia eksportowa USA. Z tego co wiem to ograniczenie jest spowodowane przepisami krajów w których java będzie używana. Czyli jest wyrównane w dół.
Jakby to były przepisy USA to byś nie mógł pobrać tego pacza.

5. rozie napisał(a):
29 lutego 2008, 15:56:06

bmalkow: Zdecydowanie USA ma coś takiego u siebie. Do niedawna w Debianie była wersja non-us z silnym szyfrowaniem właśnie. Tak czy inaczej, w przypadku Polski liczy się dostęp do silniejszej kryptografii.

6. Pomiędzy bitami napisał(a):
07 listopada 2009, 10:56:37

Własna paczka z Javą w Debianie.

Co jest potrzebne? Dostęp do internetu, przeglądarka, zainstalowany pakiet java-package .



Wchodzimy na stronę Suna z pobieraniem Javy SE . Wybieramy pobieranie najnowszej wersji Java SE Runtime Environment JRE . Klikamy Download .



[...]