Crypteur-décrypteur aes

Soyez le premier à donner votre avis sur cette source.

Vue 11 798 fois - Téléchargée 2 916 fois

Description

Il s'agit d'un crypteur / décrypteur de texte ou fichier suivant l’algorithme AES.
PS: Ne faites pas attention à l'IHM elle en est à ces tout débuts.

Source / Exemple :


import java.security.*;
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
  • /
/*
  • AESTool.java
*
  • Created on 25 déc. 2011, 12:10:24
  • /
/** *
  • @author Mickael
  • /
public class AESTool { private static final String ALGORITHM = "AES"; private static final int ITERATIONS = 1; private static final byte[] keyValue = new byte[] {'f','A','|','C','o','N','=','6','-','a','(','e','@','*','A','"'}; public static String encrypt(String value, String salt) throws Exception { Key key = generateKey(); Cipher c = Cipher.getInstance(ALGORITHM); c.init(Cipher.ENCRYPT_MODE, key); String valueToEnc = null; String eValue = value; for (int i = 0; i < ITERATIONS; i++) { valueToEnc = salt + eValue; byte[] encValue = c.doFinal(valueToEnc.getBytes()); eValue = Base64.encodeToString(encValue, true); } return eValue; } public static String decrypt(String value, String salt) throws Exception { Key key = generateKey(); Cipher c = Cipher.getInstance(ALGORITHM); c.init(Cipher.DECRYPT_MODE, key); String dValue = null; String valueToDecrypt = value; for (int i = 0; i < ITERATIONS; i++) { byte[] decordedValue = Base64.decodeFast(valueToDecrypt); byte[] decValue = c.doFinal(decordedValue); dValue = new String(decValue).substring(salt.length()); valueToDecrypt = dValue; } return dValue; } private static Key generateKey() throws Exception { Key key = new SecretKeySpec(keyValue, ALGORITHM); return key; } }

Conclusion :


Projet qui en est à ses début et je compte sur vous pour m'aider à le mener à son terme ;)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
10 janvier 2012

MAJ vers la 0.0.5 ;)
Messages postés
2
Date d'inscription
dimanche 10 octobre 2010
Statut
Membre
Dernière intervention
28 février 2012

merci infiniment pour le code
c est tres sympa pour moi!!!!!
j attend tes nouvelles
Messages postés
2
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
10 janvier 2012

MAJ de l'application et création du site http://falconaes.com dédié à l'application
Messages postés
5351
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
17 août 2020
97
Salut,

Après lecture du code je le passe en niveau débutant.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.