complete darc tutorial
This commit is contained in:
@@ -202,10 +202,15 @@ def merge_message(
|
||||
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
|
||||
|
||||
darc_message = (
|
||||
(
|
||||
(medium_phase3 < ~(cmo1 << cmo2)) ^
|
||||
(((alphabet_phase3 < (~(cdo1 << cdo2) << padded_input_sequence)) ^ eof_msg_mask) << (mmi3 < ~(mmo4 << mmo6)))
|
||||
) < mmo4
|
||||
) << (mmi4 < (mmo5 << ~mmo6))
|
||||
cmo1_cmo2 = cmo1 << cmo2
|
||||
cdo1_cdo2 = cdo1 << cdo2
|
||||
nmmo6_nmmo4 = ~(mmo4 << mmo6)
|
||||
|
||||
darc_message = ((
|
||||
(
|
||||
(medium_phase3 < ~cmo1_cmo2) ^
|
||||
((((alphabet_phase3 < ~cdo1_cdo2) < padded_input_sequence) ^ eof_msg_mask) << (
|
||||
mmi3 < nmmo6_nmmo4))
|
||||
)
|
||||
) << (mmi4 < (mmo5 << nmmo6_nmmo4))) < mmo4
|
||||
return darc_message
|
||||
|
||||
Reference in New Issue
Block a user