cleanup syntax
This commit is contained in:
@@ -99,7 +99,7 @@ def transmit_medium(medium_phase2: DarcKey, client_persistent_keys: ClientPersis
|
||||
ncei1_ncpi2 = ~(client_persistent_keys.inner_key_1 << client_ephemeral_keys.inner_key_1) << mutual_persistent_keys.inner_key_2
|
||||
ncei1_ncpi2__mo3 = ncei1_ncpi2 < mo3
|
||||
|
||||
result = (medium_phase2 < ~co1_co2) << ncei1_ncpi2__mo3
|
||||
result = ((medium_phase2 < ~co1_co2) << ncei1_ncpi2__mo3)
|
||||
mo1 = mutual_persistent_keys.outer_key_1 << mutual_ephemeral_keys.outer_key_1
|
||||
|
||||
sub = client_persistent_keys.alpha_key ^ client_ephemeral_keys.alpha_key ^ mutual_ephemeral_keys.alpha_key
|
||||
@@ -116,12 +116,9 @@ def darc_phase3(alphabet_phase2: AlphabetKey, medium_phase2: AlphabetKey, client
|
||||
return alphabet_phase3, medium_phase3
|
||||
|
||||
|
||||
def merge_message(alphabet: DarcKey, medium: DarcKey, client_keys: ClientKeys, mutual_keys: MutualKeys, input_sequence: list[int]):
|
||||
client_outer_key_1 = client_keys.persistent.data.outer_key_1 << client_keys.ephemeral.data.outer_key_1
|
||||
client_outer_key_2 = client_keys.persistent.data.outer_key_2 << client_keys.ephemeral.data.outer_key_2
|
||||
client_outer_key_1 = ~(client_outer_key_1 << client_outer_key_2)
|
||||
height = len(alphabet.matrix)
|
||||
width = len(alphabet.matrix[0])
|
||||
def merge_message(alphabet_phase3: AlphabetKey, medium_phase3: AlphabetKey, client_keys: ClientKeys, mutual_keys: MutualKeys, input_sequence: list[int]):
|
||||
height = len(alphabet_phase3.matrix)
|
||||
width = len(alphabet_phase3.matrix[0])
|
||||
msg_len = len(input_sequence)
|
||||
eof_arr = AlphabetKey.init_matrix(width, height, 255).matrix[0]
|
||||
|
||||
@@ -131,40 +128,29 @@ def merge_message(alphabet: DarcKey, medium: DarcKey, client_keys: ClientKeys, m
|
||||
else:
|
||||
padded_input_sequence = OuterKey(matrix=[input_sequence])
|
||||
|
||||
client_outer_key_1 = client_outer_key_1 << padded_input_sequence
|
||||
cdo1 = client_keys.persistent.data.outer_key_1 << client_keys.ephemeral.data.outer_key_1
|
||||
cdo2 = client_keys.persistent.data.outer_key_2 << client_keys.ephemeral.data.outer_key_2
|
||||
ncdo1_ncdo2 = ~(cdo1 << cdo2)
|
||||
|
||||
client_med_outer_key_1 = client_keys.persistent.medium.outer_key_1 << client_keys.ephemeral.medium.outer_key_1
|
||||
client_med_outer_key_2 = client_keys.persistent.medium.outer_key_2 << client_keys.ephemeral.medium.outer_key_2
|
||||
ncdo1_ncdo2_inp = ncdo1_ncdo2 << padded_input_sequence
|
||||
|
||||
client_med_outer_key_1 = client_med_outer_key_1 << client_med_outer_key_2
|
||||
cmo1 = client_keys.persistent.medium.outer_key_1 << client_keys.ephemeral.medium.outer_key_1
|
||||
cmo2 = client_keys.persistent.medium.outer_key_2 << client_keys.ephemeral.medium.outer_key_2
|
||||
|
||||
client_outer_key_1 = client_outer_key_1 << client_med_outer_key_1
|
||||
message = alphabet < client_outer_key_1
|
||||
|
||||
message_pad_key = ~client_med_outer_key_1
|
||||
alpha_ncdo1_ncdo2_inp = alphabet_phase3 < ncdo1_ncdo2_inp
|
||||
ncmo2_ncmo1 = ~(cmo1 << cmo2)
|
||||
|
||||
if msg_len < height:
|
||||
message.matrix[message_pad_key.matrix[0][msg_len]] = eof_arr
|
||||
alpha_ncdo1_ncdo2_inp.matrix[msg_len] = eof_arr
|
||||
|
||||
mutual_inner_key_3 = mutual_keys.persistent.medium.inner_key_3 << mutual_keys.ephemeral.medium.inner_key_3
|
||||
mutual_outer_key_6 = mutual_keys.persistent.medium.outer_key_6 << mutual_keys.ephemeral.medium.outer_key_6
|
||||
mutual_outer_key_4 = mutual_keys.persistent.medium.outer_key_4 << mutual_keys.ephemeral.medium.outer_key_4
|
||||
mmi3 = mutual_keys.persistent.medium.inner_key_3 << mutual_keys.ephemeral.medium.inner_key_3
|
||||
mmo6 = mutual_keys.persistent.medium.outer_key_6 << mutual_keys.ephemeral.medium.outer_key_6
|
||||
mmo4 = mutual_keys.persistent.medium.outer_key_4 << mutual_keys.ephemeral.medium.outer_key_4
|
||||
|
||||
outer_key_1 = mutual_outer_key_4 << mutual_outer_key_6
|
||||
mmi3_nmmo6_nmmo4 = mmi3 < ~(mmo4 << mmo6)
|
||||
|
||||
client_med_outer_key_1 = ~client_med_outer_key_1
|
||||
outer_key_1 = ~(client_med_outer_key_1 << outer_key_1)
|
||||
|
||||
mutual_inner_key_3 = mutual_inner_key_3 < outer_key_1
|
||||
|
||||
message = medium ^ (message << mutual_inner_key_3)
|
||||
|
||||
mutual_outer_key_5 = mutual_keys.persistent.medium.outer_key_5 << mutual_keys.ephemeral.medium.outer_key_5
|
||||
mutual_inner_key = mutual_keys.persistent.medium.inner_key_4 << mutual_keys.ephemeral.medium.inner_key_4
|
||||
|
||||
mutual_outer_key_4 = client_med_outer_key_1 << mutual_outer_key_4
|
||||
outer_key_2 = mutual_outer_key_5 << outer_key_1
|
||||
|
||||
message = message << (mutual_inner_key < outer_key_2)
|
||||
message = message < mutual_outer_key_4
|
||||
return message
|
||||
mmo5 = mutual_keys.persistent.medium.outer_key_5 << mutual_keys.ephemeral.medium.outer_key_5
|
||||
mmi4 = mutual_keys.persistent.medium.inner_key_4 << mutual_keys.ephemeral.medium.inner_key_4
|
||||
|
||||
darc_message = (((medium_phase3 < ncmo2_ncmo1) ^ (alpha_ncdo1_ncdo2_inp << mmi3_nmmo6_nmmo4)) < mmo4) << (mmi4 < (mmo5 << ~mmo6))
|
||||
return darc_message
|
||||
|
||||
Reference in New Issue
Block a user