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

bouazizi aymen Messages postés 4 Statut Membre -  
ElementW Messages postés 5690 Statut Contributeur -
<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 58330 Statut Modérateur 7 347
 
2
bouazizi aymen Messages postés 4 Statut Membre
 
Est-ce que vous pouvez donner un petit pogramme de principe de Diversification de DES ,et merci d'avance
0
ElementW Messages postés 5690 Statut Contributeur 1 224
 
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