Maison  >  Article  >  Java  >  Exemple de code d'implémentation simple de l'algorithme de chiffrement Blowfish en Java

Exemple de code d'implémentation simple de l'algorithme de chiffrement Blowfish en Java

黄舟
黄舟original
2017-03-18 11:28:562127parcourir

Des rumeurs sont soudainement apparues sur Internet il y a quelques jours : une fuite de données 12G s'est produite à Dongdong. Finalement, Dongdong ne l'a pas nié dans un communiqué, mais l'a admis à contrecœur. Il y a eu beaucoup de discussions sur l'impact. de cet incident sur les gens ordinaires et ce qui devrait être fait à ce sujet. Beaucoup de gens l'ont dit, donc je ne me joindrai pas à la fête. Parlons de quelque chose de pratique pour les programmeurs, et parlons d'un algorithme de cryptage que je pense personnellement être relativement. sûr : Blowfish.

Avant d'entrer dans le code, permettez-moi de parler de quelques fonctionnalités de l'algorithme de cryptage Blowfish :

  • 1. Le cryptage symétrique, c'est-à-dire la clé de cryptage et le chiffrement symétrique. les clés de décryptage sont les mêmes ;

  • 2. Le résultat après chaque cryptage est différent (c'est quelque chose que j'apprécie davantage) ; . Réversible , contrairement aux algorithmes de digestion tels que

    md5
  • introduits dans mon article précédent, il est réversible
  • 4. Il est rapide et le processus de cryptage et de déchiffrement ; est essentiellement Il est composé d'ADD et BlowFish ne peut crypter et déchiffrer que 8 octets de données à la fois

  • La prochaine étape est la partie la plus importante, la mise en œuvre de l'algorithme de cryptage Blowfish ; :

  • Voici L'

    interface

    externe est très simple à utiliser et très conviviale. Voici l'implémentation spécifique de l'algorithme :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn