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 -
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>
<?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:
- Est-ce que vous pouvez donnée la traduction de ce code la??
- Code ascii - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Google traduction photo - Guide
- Code activation windows 10 - Guide
2 réponses
Bonjour,
Il t'a déjà été dit que ton comportement n'incite pas à te donner une réponse !..
Les réponses sont données par des personnes, pas par des robots. Merci d'user des formules de politesse courante (bonjour, merci, s'il vous plait...).
Il t'a déjà été dit que ton comportement n'incite pas à te donner une réponse !..
Les réponses sont données par des personnes, pas par des robots. Merci d'user des formules de politesse courante (bonjour, merci, s'il vous plait...).
Est-ce que vous pouvez donner un petit pogramme de principe de Diversification de DES ,et merci d'avance
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 :)
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 :)