8
8
import binascii
9
9
import os
10
10
11
- from fancyDES .sbox import * as sbox
11
+ from fancyDES .sbox import sub as sbox_sub , sbox
12
12
13
13
not_print = open (os .devnull , 'w' )
14
14
@@ -31,7 +31,7 @@ def _sub_sbox(self, block, box):
31
31
for j in range (4 ):
32
32
# cell = int(block[i][j], 16)
33
33
cell = block [i ][j ]
34
- new_block [i ][j ] = sbox . sub (cell , box )
34
+ new_block [i ][j ] = sbox_sub (cell , box )
35
35
return new_block
36
36
37
37
# Generate internal key used in each round
@@ -55,7 +55,7 @@ def _gen_internal_key(self, n_round):
55
55
# generate other key
56
56
count_sum = n_round - 1
57
57
for i in range (n_round - 1 ):
58
- new_block = self ._sub_sbox (block , sbox . sbox )
58
+ new_block = self ._sub_sbox (block , sbox )
59
59
new_block = block ^ new_block
60
60
self .internal_keys .append (new_block )
61
61
block = new_block
@@ -152,7 +152,7 @@ def _f_function(self, block = None, key = None):
152
152
# shift vertical pake random dengan seed = jumlah message
153
153
154
154
# subsitusi s-box
155
- sbox_result = self ._sub_sbox (a , sbox . sbox )
155
+ sbox_result = self ._sub_sbox (a , sbox )
156
156
return sbox_result
157
157
158
158
def _get_num_round (self ):
0 commit comments