reduce columns

This commit is contained in:
2025-03-26 04:29:48 -05:00
parent 8a20ffdd5b
commit bb784d11c1
2 changed files with 110 additions and 112 deletions

View File

@@ -135,77 +135,76 @@ block-beta
```mermaid
block-beta
columns 4
columns 3
selected_keys["selected keys:\n{{selected_keys}}"]
login_keypad["login keypad:\n{{login_keypad}}"]
mask["enciphered mask:\n {{mask}}"]
mask_key["mask key:\n{{mask_key}}"]
space:4
selectkeys(("select keys"))
mask["enciphered mask:\n {{mask}}"]
mask_key["mask key:\n{{mask_key}}"]
space:2
xor1(("XOR"))
mask --> xor1
mask_key --> xor1
selected_keys --> selectkeys
login_keypad --> selectkeys
space:4
space:3
ordered_keys["ordered keys:\n{{ordered_keys}}"]
space:1
user_position_key["user position key:\n{{user_position_key}}"]
passcode_pos["ordered user passcode positions:\n{{ordered_user_position_key}}"]
selectkeys --> ordered_keys
xor1 --> passcode_pos
space:7
space:8
get_passcode_idxs(("recover passcode\nposition indices"))
user_position_key --> get_passcode_idxs
passcode_pos --> get_passcode_idxs
space:7
space:8
passcode_pos_idxs["padded passcode position indices:\n{{pad_user_passcode_idxs}}"]
get_passcode_idxs --> passcode_pos_idxs
space:4
space:3
get_presumed_idxs(("recover passcode\nproperty indices"))
ordered_keys --> get_presumed_idxs
passcode_pos_idxs --> get_presumed_idxs
space:7
space:5
passcode_prop_idxs["presumed passcode property indices:\n{{user_passcode_idxs}}"]
space:1
prop["combined_property_key\n{{combined_property_key}}"]
cipheredhashed["hashed ciphered passcode:\n{{code}}"]
get_presumed_idxs --> passcode_prop_idxs
space:5
space:3
sel(("select\nproperties"))
passcode_prop_idxs --> sel
prop --> sel
space:7
space:5
passcode_prop["presumed passcode properties:\n{{user_passcode_props}}"]
sel --> passcode_prop
space:7
space:5
cipher(("encipher"))
passcode_prop --> cipher
space:7
space:5
cipheredpass["ciphered passcode:\n{{ciphered_passcode}}"]
cipher --> cipheredpass
space:8
space:7
comp(["compare"])
comp{"compare"}
cipheredpass --> comp
cipheredhashed --> comp
space:7
suc(("valid"))
fail(("invalid"))
comp --> suc
comp --> fail
suc(("success"))
fail(("fail"))
comp --"Equal"--> suc
comp --"Not Equal"--> fail
```