web-dev-qa-db-fra.com

Pourquoi JCE Unlimited Strength n'est-il pas inclus par défaut?

Installer

Question

  • Pourquoi ne sont-ils pas fournis et traités comme un mouton noir?
24
dminuoso
23
dminuoso

Désormais, la cryptographie illimitée est activée par défaut dans le JDK

Le JDK utilise les fichiers de stratégie de juridiction Java Cryptography Extension (JCE) pour configurer les restrictions des algorithmes de chiffrement. Auparavant, les fichiers de stratégie du JDK imposaient des limites à divers algorithmes. Cette version est livrée avec les versions limitée et fichiers de stratégie de juridiction illimités, avec illimité étant la valeur par défaut. Le comportement peut être contrôlé via la nouvelle propriété de sécurité 'crypto.policy' trouvée dans le fichier /lib/Java.security. Veuillez vous référer à ce fichier pour plus d'informations sur cette propriété.

Voir: http://www.Oracle.com/technetwork/Java/javase/8u161-relnotes-4021379.html#JDK-8170157

11
ibrahim karayel

Les États-Unis ont des restrictions sur l'exportation de technologie cryptographique:

https://en.wikipedia.org/wiki/Export_of_cryptography_from_the_United_States

Auparavant, ils étaient très stricts - la cryptographie était classée comme des munitions, et vous ne pouviez télécharger que les produits complets des États-Unis et d'autres pays sur la liste blanche.

Les restrictions se sont beaucoup assouplies depuis lors, mais certaines restent, et le JCE à pleine puissance ne peut pas être distribué librement partout comme le JRE, c'est donc un package séparé.

3
Matt Timmermans