mirror of
https://github.com/LucasVbr/data-encryption-standard.git
synced 2026-05-13 17:12:10 +00:00
Add comments
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* cryptography.Des.java, 13/09/2022
|
||||
* Des.java, 13/09/2022
|
||||
* INU Champollion 2022-2023, L3 INFO
|
||||
* pas de copyright, aucun droits
|
||||
*/
|
||||
@@ -11,7 +11,9 @@ import java.util.Random;
|
||||
|
||||
|
||||
/**
|
||||
* @author Lucàs VABRE et les 2 autres
|
||||
* @author Gaël BURGUÈS
|
||||
* @author Laurian DUFRECHOU
|
||||
* @author Lucàs VABRE
|
||||
*/
|
||||
public class Des {
|
||||
|
||||
|
||||
@@ -6,15 +6,21 @@ import java.util.Arrays;
|
||||
|
||||
public class testDes {
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
public static void testStringToBits() {
|
||||
System.out.println(Arrays.toString(Des.stringToBits("Bonjour")));
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
public static void testBitsToString() {
|
||||
System.out.println(Des.bitsToString(Des.stringToBits("Bonjour")));
|
||||
}
|
||||
|
||||
public static void testGenerePermutation(){
|
||||
public static void testGenerePermutation() {
|
||||
System.out.println(Arrays.toString(Des.generePermutation(64)));
|
||||
}
|
||||
|
||||
@@ -22,7 +28,7 @@ public class testDes {
|
||||
int[] permutation = Des.generePermutation(64);
|
||||
int[] bloc = new int[permutation.length];
|
||||
|
||||
for(int i = 0; i < bloc.length; i++){
|
||||
for (int i = 0; i < bloc.length; i++) {
|
||||
bloc[i] = i;
|
||||
}
|
||||
System.out.println(Arrays.toString(bloc));
|
||||
@@ -34,7 +40,7 @@ public class testDes {
|
||||
int[] permutation = Des.generePermutation(64);
|
||||
int[] bloc = new int[permutation.length];
|
||||
int[] bloc2 = new int[permutation.length];
|
||||
for(int i = 0; i < bloc.length; i++) {
|
||||
for (int i = 0; i < bloc.length; i++) {
|
||||
bloc[i] = i;
|
||||
bloc2[i] = i;
|
||||
}
|
||||
@@ -69,6 +75,9 @@ public class testDes {
|
||||
System.out.println(Arrays.toString(Des.decaleGauche(new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19}, 4)));
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
public static void testXor() {
|
||||
System.out.println(Arrays.toString(Des.xor(new int[]{1, 1, 0, 0}, new int[]{1, 0, 1, 0})));
|
||||
}
|
||||
@@ -82,6 +91,7 @@ public class testDes {
|
||||
public static void testFonctionS() {
|
||||
System.out.println(Arrays.toString(Des.fonction_S(new int[]{1, 1, 1, 1, 1, 1})));
|
||||
}
|
||||
|
||||
public static void testFonctionF() {
|
||||
Des des = new Des();
|
||||
|
||||
@@ -90,16 +100,16 @@ public class testDes {
|
||||
|
||||
private static void testCrypte() {
|
||||
Des des = new Des();
|
||||
int [] msg = des.crypte("Bonjour");
|
||||
System.out.println("en bit : " +Arrays.toString(msg));
|
||||
System.out.println("en string :"+Des.bitsToString(msg));
|
||||
int[] msg = des.crypte("Bonjour");
|
||||
System.out.println("en bit : " + Arrays.toString(msg));
|
||||
System.out.println("en string :" + Des.bitsToString(msg));
|
||||
}
|
||||
|
||||
private static void testDecrypte() {
|
||||
Des des = new Des();
|
||||
int[] msg = des.crypte("Bonjour");
|
||||
int[] msg = des.crypte("Bonjour");
|
||||
System.out.println("Message crypté : " + Des.bitsToString(msg));
|
||||
System.out.println(des.decrypte(msg));;
|
||||
System.out.println(des.decrypte(msg));
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
@@ -116,7 +126,7 @@ public class testDes {
|
||||
// testFonctionS();// corrigé
|
||||
// testFonctionF(); // il a l'air bon
|
||||
// testCrypte(); //Il a l'air bon (si on regarde decoupe[0]et [1] à chaque itérations on voit que c'est cohérent)
|
||||
testDecrypte(); // Un truc est normal c'est que jusqu'à la deniere itération sur les 16 ,
|
||||
testDecrypte(); // Un truc est normal c'est que jusqu'à la deniere itération sur les 16 ,
|
||||
// les clés sont randoms jusqu'à la dernière itération ou elle est tout le temps la meme
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user