summaryrefslogtreecommitdiff
path: root/src/add_python
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@airbus.com>2019-03-25 10:41:02 +0100
committerKévin Le Gouguec <kevin.legouguec@airbus.com>2019-03-25 10:41:02 +0100
commit5949f01e728c11990280f6b1d1a35c2153db4578 (patch)
tree8488d1105fe37c1c3c7d19c15c1464ae199fe1b9 /src/add_python
parentf468f2ca79e480fc058d37c338eb756ef88779f6 (diff)
downloadlilliput-ae-implem-5949f01e728c11990280f6b1d1a35c2153db4578.tar.xz
[implem-python] Retrait de range()s et variables intermédiaires
Diffstat (limited to 'src/add_python')
-rw-r--r--src/add_python/lilliput/ae_mode_1.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/add_python/lilliput/ae_mode_1.py b/src/add_python/lilliput/ae_mode_1.py
index 1a3c39e..23f4c7b 100644
--- a/src/add_python/lilliput/ae_mode_1.py
+++ b/src/add_python/lilliput/ae_mode_1.py
@@ -74,7 +74,7 @@ def _tweak_message(N, j, padding):
def _treat_message_enc(M, N, key):
- checksum = [0 for byte in range(0, BLOCK_BYTES)]
+ checksum = [0]*BLOCK_BYTES
l = len(M)//BLOCK_BYTES
padding_bytes = len(M)%BLOCK_BYTES
@@ -95,10 +95,9 @@ def _treat_message_enc(M, N, key):
m_padded = pad10(M[l])
checksum = xor(checksum, m_padded)
tweak = _tweak_message(N, l, _MessageTweak.PAD)
- pad = tbc.encrypt(tweak, key, [0 for byte in range(0, BLOCK_BYTES)])
+ pad = tbc.encrypt(tweak, key, [0]*BLOCK_BYTES)
- lower_part = pad[:padding_bytes]
- C.append(xor(M[l], lower_part))
+ C.append(xor(M[l], pad[:padding_bytes]))
tweak_final = _tweak_message(N, l+1, _MessageTweak.FINAL)
Final = tbc.encrypt(tweak_final, key, checksum)
@@ -106,7 +105,7 @@ def _treat_message_enc(M, N, key):
def _treat_message_dec(C, N, key):
- checksum = [0 for byte in range(0, BLOCK_BYTES)]
+ checksum = [0]*BLOCK_BYTES
l = len(C)//BLOCK_BYTES
padding_bytes = len(C)%BLOCK_BYTES
@@ -125,9 +124,8 @@ def _treat_message_dec(C, N, key):
else:
tweak = _tweak_message(N, l, _MessageTweak.PAD)
- pad = tbc.encrypt(tweak, key, [0 for byte in range(0, BLOCK_BYTES)])
- lower_part = pad[:padding_bytes]
- M.append(xor(C[l], lower_part))
+ pad = tbc.encrypt(tweak, key, [0]*BLOCK_BYTES)
+ M.append(xor(C[l], pad[:padding_bytes]))
m_padded = pad10(M[l])
checksum = xor(checksum, m_padded)