add linear cryptanalysis statistics

This commit is contained in:
2026-05-04 10:18:14 +02:00
parent 3b3bbbb220
commit 09fff17fc6
+19 -8
View File
@@ -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())