v_b
Messages postés35Date d'inscriptionmardi 9 août 2005StatutMembreDernière intervention16 septembre 2006
-
14 avril 2006 à 18:32
kamal_tayri
Messages postés7Date d'inscriptiondimanche 16 avril 2006StatutMembreDernière intervention 1 mai 2006
-
22 avril 2006 à 12:53
salut tout le monde
je suis en train de développer un prog de cryptage et décrypt des fichiers texte avec l'algo DES, ça marche bien mais parfois qd je veux décrypter un texte,de temps en temps qq caractères bizarres s'affichent au lieu de vrais caractère
je ne sais ps c'est du à koi
si vous avez une idée, merci de me la faire connaitre
kamal_tayri
Messages postés7Date d'inscriptiondimanche 16 avril 2006StatutMembreDernière intervention 1 mai 2006 20 avril 2006 à 19:24
la solution(qui ne marche pas) concernée c'est dans laquelle l'auteur de code(cryptage DES)a travaillé avec les bytes.
si vous avez un code de cryptage AES vous le publié.
Merci encore une fois
kamal_tayri
Messages postés7Date d'inscriptiondimanche 16 avril 2006StatutMembreDernière intervention 1 mai 2006 22 avril 2006 à 12:53
voila un code pour le cryptage avec l'algorithme DES,et un autre code pour une interface graphique qui contient une zone de texte et 2 boutons pour crypter et decrypter le message.
le probleme que j'ai trouvé c'est de faire une liaison entre l'interface et le programme (de cryptage et decryptage).[cest à dire lorsque je met un message dans la zone de texte et je cilique sur le bouton:crypter,le message crypté va etre affiché dans la zone de texte à la place du message initial,si je clique sur le bouton:décrypter,le message en clair(initial)va etre affiché à la place du message crypté.]
/********code source pour la cryptographie DES**********/
import java.security.*;
import javax.crypto.*;
// encrypt and decrypt using the DES private key algorithm
public class PrivateExemple {
public static void main(String[] args) throws Exception {
// get a DES private key
System.out.println("\nStart generating DES key");
KeyGenerator keyGen = KeyGenerator.getInstance("DES");
keyGen.init(56);
Key key = keyGen.generateKey();
System.out.println("Finish generating DES key");
// get a DES cipher object and print the provider
Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");
System.out.println("\n" + cipher.getProvider().getInfo());
// encrypt using the key and the plaintext
System.out.println("\nStart encryption");
cipher.init(Cipher.ENCRYPT_MODE, key);
byte[] cipherText = cipher.doFinal(plainText);
System.out.println("Finish encryption: ");
System.out.println(new String(cipherText, "UTF8"));
// decrypt the ciphertext using the same key
System.out.println("\nStart decryption");
cipher.init(Cipher.DECRYPT_MODE, key);
byte[] newPlainText = cipher.doFinal(cipherText);
System.out.println("Finish decryption: ");
System.out.println(new String(newPlainText, "UTF8"));
}
}
/****code de l'interface graphique de cryptage et decryptage****/
///////////////////////// boite de dialogue /////////////////////////////////////////
class mondialog extends JDialog implements ActionListener{
public mondialog(JFrame proprio){
super(proprio,"Confirmer votre mot de passe",true);
setBounds(200,200,400,120);
Container contenu=getContentPane();
contenu.setLayout(null);
public class premier{
public static void main(String[] argv){
bouton bt;
bt=new bouton();
bt.setVisible(true);
String ss=bt.txtacrypter();
}
}
indication:je crois qu'on dois utiliser les fonctions getText() et setText().si vous avez une solution ou bien une idée vous m'aidez!
soit dans ma boite de cette site,soit dans mon autre email:
[mailto:kamal.ou@hotmail.com kamal.ou@hotmail.com] et merci beaucoup