add linear cryptanalysis statistics
This commit is contained in:
+19
-8
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user