Le 30/07/2012 11:49, Philippe Lheureux a écrit :
> j'ai crée un fichiers masques
>
> sous linux dans un terminal
>
>
> LP: Moi ce que je constate c'est que tu crée toi même un masque qui n'a
> aucun rapport avec le masque de HMK-512 et tu le passe ensuite dans ton
> logiciel de test pour dire qu'HMK-512 a un problème. Et quand on te demande
> d'expliquer ou est le problème exactement ... tu me réponds que je
> verrais ou est le problème si je fais le même test que toi !
>
> Commence donc par utiliser un vrai fichier masque de HMK-512 , je t'en
> ai envoyé un par dl.free mais tu m'as traité d'escroc après l'avoir
> reçu. Ce qui fait toujours plaisir de rendre service :-)
>
>
>
donc
un fichier texte "SHA512.java"
import java.io.FileInputStream;
import java.security.MessageDigest;
public class SHA512
{
public static void main(String[] args)throws Exception
{
MessageDigest md = MessageDigest.getInstance("SHA-512");
FileInputStream fis = new FileInputStream(args[0]);
byte[] dataBytes = new byte[1024];
int nread = 0;
while ((nread = fis.read(dataBytes)) != -1) {
md.update(dataBytes, 0, nread);
};
byte[] mdbytes = md.digest();
//convert the byte to hex format method 1
StringBuffer sb = new StringBuffer();
for (int i = 0; i < mdbytes.length; i++) {
sb.append(Integer.toString((mdbytes[i] & 0xff) + 0x100,
16).substring(1));
}
System.out.println(sb.toString());
}
}
dans une console dos pour faire une compilation tu tape
javac SHA512.java
remy@remy:~/Bureau$ javac SHA512.java
pour faire un sha512 tu tape
remy@remy:~/Bureau$ java SHA512 ./clef
4be54239b38a95eefe7d7a5c05a02e13a3cce70424230b3f44e6480d3ac467ae0f1810dbadb619bd814c2760c7c59d49d5e3221db22253133cb4389be1ad6e09
et je vérifie bien que le programme et bon avec un autre programme sous
linux
remy@remy:~/Bureau$ sha512sum ./clef
4be54239b38a95eefe7d7a5c05a02e13a3cce70424230b3f44e6480d3ac467ae0f1810dbadb619bd814c2760c7c59d49d5e3221db22253133cb4389be1ad6e09
./clef
remy@remy:~/Bureau$
bingo
le contenue du fichier clef
remy@remy:~/Bureau$ more clef
je suis un test a la con
remy@remy:~/Bureau$
donc pour fair un sha512
tu tape dans une console dos
java SHA512 non_du_fichier
il ne te reste plus cas faire une boucle en batch dos pour crée un masque
remy
--
http://remyaumeunier.chez-alice.fr/