Cryptage à clés symétriques avec l'algorithme de Blowfish

Présentation
Blowfish est l'algorithme de cryptage le plus utilisé dans les programmes Java. Ceci est probablement essentiellement dû au fait qu'il est rapide, très fiable et surtout qu'il est libre d'utilisation (pas de brevet). La classe MyBlowfish permet de le mettre en oeuvre.
Détails
Catégories : Cryptage
Avatar de Michel Deriaz
Membre confirmé
Voir tous les téléchargements de l'auteur
Licence : Autre
Date de mise en ligne : 9 mars 2011




Avatar de flo62380 flo62380 - Nouveau Candidat au Club https://www.developpez.com
le 19/10/2012 à 16:28
Bonjour , votre programme marche parfaitement mis à part avec une clé de plus de 128!Et non de [32..448] comme c'est indiqué!

Bonne journée
Avatar de Logan Mauzaize Logan Mauzaize - Rédacteur/Modérateur https://www.developpez.com
le 22/10/2012 à 15:10
Bonjour,

As-tu mis à jour ton fichier de "policy" ? En effet pour des raisons juridiques Java limite la taille des clés utilisables par défaut.
Pour plus d'informations, reportes toi à ce lien : http://docs.oracle.com/javase/6/docs...Spec.html#AppC
Avatar de noftal noftal - Membre actif https://www.developpez.com
le 10/12/2013 à 22:35
Je suis en train de prendre connaissance de cet algorithme.
Une question peut-être un peu naïve : dans la mesure où il s'agit d'un algo à clé symétriques (la même clé est utilisé pour crypter et pour décrypter), si je veux utiliser cet algo pour chiffrer le contenu de la base de données d'une appli, cette appli va bien devoir stocker quelque part la fameuse clé qui lui permettra de décrypter le contenu de la bdd.
Du coup, le cryptage va être facile à cracker, non ? Il suffira de trouver la clé dans l'appli à l'aide d'un décompilateur.
D'où ma question : quelles sont les recommandations d'usage pour rendre cette clé difficile à trouver dans le code de l'appli ?
Avatar de tchize_ tchize_ - Expert éminent sénior https://www.developpez.com
le 10/12/2013 à 22:55
Ne pas la mettre dans le code de l'appli

On peux discourer longtemps sur les protections type DRM, et ce sujet n'est pas la place pour cela. Si tu as des besoins spécifiques, le mieux est probablement de les exposer dans un sujet que tu crée
Avatar de JoeChip JoeChip - Membre éclairé https://www.developpez.com
le 10/12/2013 à 23:23
Sinon tu n'utilise la clé qu'une seule fois, pour chopper une clé publique de chiffrage asymétrique.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsables bénévoles de la rubrique Java : Mickael Baron - Robin56 -