Téléchargé 4 fois
Vote des utilisateurs
1
0
Détails
Licence : Non renseignée
Mise en ligne le 9 mars 2011
Langue : Français
Référencé dans
Navigation
Cryptage à clés symétriques avec l'algorithme de Blowfish
Cryptage à clés symétriques avec l'algorithme de Blowfish
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.
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
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
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
Bonne journée
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
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
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 ?
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 ?
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.