Est-ce que vous pouvez donnée la traduction de ce code la??

Fermé
bouazizi aymen Messages postés 3 Date d'inscription dimanche 27 janvier 2013 Statut Membre Dernière intervention 20 avril 2014 - 20 avril 2014 à 18:01
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 20 avril 2014 à 20:45
<html><head></head><body>
<?php # des_mcrypt_operation_mode_test.php
# Copyright (c) 2013 by Dr. Herong Yang, herongyang.com
#
$key = pack("H*", "0123456789ABCDEF");
$iv = pack("H*", "1234567890ABCDEF");
# "Now is the time for all "
$plain_text = pack("H*",
"4E6F77206973207468652074696D6520666F7220616C6C20");

$mode = MCRYPT_MODE_ECB;
$expected = pack("H*",
"3FA40E8A984D43156A271787AB8883F9893D51EC4B563B53");
print("\n\nTest 1 - DES ECB 64-bit:");
des_test($mode);

$mode = MCRYPT_MODE_CBC;
$expected = pack("H*",
"E5C7CDDE872BF27C43E934008C389C0F683788499A7C05F6");
print("\n\nTest 2 - DES CBC 64-bit:");
des_test($mode);

$mode = MCRYPT_MODE_CFB; # 8-bit
$expected = pack("H*",
"F31FDA07011462EE187F43D80A7CD9B5B0D290DA6E5B9A87");
print("\n\nTest 3 - DES CFB 8-bit:");
des_test($mode);

$mode = MCRYPT_MODE_OFB; # 8-bit
$expected = pack("H*",
"F34A2850C9C64985D684AD96D772E2F243EA499ABEE8AE95");
print("\n\nTest 4 - DES OFB 8-bit:");
des_test($mode);

function des_test($mode) {
global $key, $iv, $plain_text, $expected;
$cipher = mcrypt_module_open(MCRYPT_DES, '', $mode, '');
mcrypt_generic_init($cipher, $key, $iv);
$cipher_text = mcrypt_generic($cipher, $plain_text);
mcrypt_generic_deinit($cipher);
mcrypt_module_close($cipher);
print("\nThe key : ".bin2Hex($key));
print("\nThe IV : ".bin2Hex($iv));
print("\nThe plaintext : ".bin2Hex($plain_text));
print("\nThe ciphertext: ".bin2Hex($cipher_text));
print("\nThe expected : ".bin2Hex($expected));
}
?>
</body>
</html>
A voir également:

2 réponses

Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 327
20 avril 2014 à 18:07
2
bouazizi aymen Messages postés 3 Date d'inscription dimanche 27 janvier 2013 Statut Membre Dernière intervention 20 avril 2014
20 avril 2014 à 18:48
Est-ce que vous pouvez donner un petit pogramme de principe de Diversification de DES ,et merci d'avance
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
20 avril 2014 à 20:45
De une, "Diversification de DES", ça veut dire quoi???
De deux, c'est apparemment trop dur de chercher soi même (même si les premiers résultats ne sont pas concluants).
De trois, comment-ça "traduire"?
De quatre, sur CCM on ne fait pas les exos à la place des gens.
Merci de ta compréhension :)
0