diff --git a/src/tea3/sbox.py b/src/tea3/sbox.py index 9d7d6b7..b42b8f3 100644 --- a/src/tea3/sbox.py +++ b/src/tea3/sbox.py @@ -6,11 +6,22 @@ def run_sbox(): tea3 = SBox(TEA3_SBOX) aes = AES - print("TEA3 differential uniformity:", tea3.differential_uniformity()) - print("AES differential uniformity:", aes.differential_uniformity()) - print() - print("TEA3 max DDT coefficient:", tea3.maximal_difference_probability_absolute()) - print("AES max DDT coefficient:", aes.maximal_difference_probability_absolute()) - print() - print("TEA3 max difference probability:", tea3.maximal_difference_probability()) - print("AES max difference probability:", aes.maximal_difference_probability()) + print("\ndifferential cryptanalysis resistance:") + print("\nTEA3") + print("differential uniformity:", tea3.differential_uniformity()) + print("max DDT coefficient:", tea3.maximal_difference_probability_absolute()) + print("max difference probability:", tea3.maximal_difference_probability()) + + print("\nAES") + print("differential uniformity:", aes.differential_uniformity()) + print("max DDT coefficient:", aes.maximal_difference_probability_absolute()) + print("max difference probability:", aes.maximal_difference_probability()) + + print("\nlinear cryptanalysis resistance:") + print("\nTEA3") + print("max LAT coefficient:", tea3.maximal_linear_bias_absolute()) + print("relative bias:", tea3.maximal_linear_bias_relative()) + + print("\nAES") + print("max LAT coefficient:", aes.maximal_linear_bias_absolute()) + print("relative bias:", aes.maximal_linear_bias_relative())