cube attack offline phase
This commit is contained in:
@@ -69,7 +69,7 @@ class Tea3Model:
|
||||
|
||||
self.R_bits[i][j] = result
|
||||
|
||||
def step(self):
|
||||
def step(self, skip_abstract: bool = False):
|
||||
R = self.R_bits.copy()
|
||||
x = self.x_bits.copy()
|
||||
r = self.r_bits.copy()
|
||||
@@ -102,7 +102,9 @@ class Tea3Model:
|
||||
self.R_bits[1] = R0
|
||||
self.R_bits[0] = xor_vec(x0, xor_vec(R7, xor_vec(BP(R4), F32(R2, R1))))
|
||||
|
||||
self._abstract_R()
|
||||
if not skip_abstract:
|
||||
self._abstract_R()
|
||||
|
||||
self.step_count += 1
|
||||
|
||||
return R7
|
||||
|
||||
Reference in New Issue
Block a user