{"id":"c1182","filename":"c1182_eho4_faza5_dual_pi.dok.json","weise3_id":"","tip":"implementacija","naziv":"EHO4 Faza 5 — dual_pi.py, Dual-Pi hash primitiv","kreator":"genesis","datum":"2026-05-30","snippet":"","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"implementacija","naziv":"EHO4 Faza 5 — dual_pi.py, Dual-Pi hash primitiv","c":"c1182","datum":"2026-05-30","sustav":"genesis — eho/eho4/dual_pi.py","git_commit":"1fa1351b","formula":{"H_K":"SHA3-256(data || 0x00 || str(Pi_K))","H_S":"SHA3-256(data || 0x00 || str(Pi_S))","dual_pi_hash":"SHA3-256(H_K || H_S)","dual_pi_hmac":"HMAC-SHA3-256(H_K || H_S, key)","dual_pi_chain":"SHA3-256(dual_pi_hash(data) || 0x00 || prev_hash)","dual_pi_atom_id":"dual_pi_hash(node || 0x00 || role || 0x00 || window_8B || 0x00 || payload)","dna_corrected":"SHA3-256(dual_pi_hash(data) || 0x00 || str(DNA_CORRECTION))"},"testovi":"46/46 PASSED","sigurnosna_svojstva":{"prefix_napad":"Nul separator sprjecava prefix napade","avalanche":">80 razlicitih bitova uz 1-bit promjenu ulaza","timing_safe":"hmac.compare_digest u verify","dvoslojna_sigurnost":"Kompromitacija Pi_K ne ruši Pi_S sloj i obratno","biologijska_jedinstvenost":"Pi_K=144/46 (Watson-Crick) i Pi_S=3.1418 (phyllotaxis) derivirani iz prirode"},"integracija":{"permutation_faza3":"Iste Pi_K/Pi_S byte reprezentacije kao derive_seed — konzistentnost verificirana","reader_faza4":"dual_pi_chain_hash moze zamijeniti plain SHA3 u krunica_hash (Faza 6)","weise3":"dual_pi_hash(WEISE3::test::...) deterministicki potvrđen"},"eho4_status":{"Faza_1_constants":"DONE — 24/24","Faza_2_temporal":"DONE — 36/36","Faza_3_permutation":"DONE — 43/43","Faza_4_reader":"DONE — 36/36","Faza_5_dual_pi":"DONE — 46/46","Faza_6_integracija":"TODO — Folija + Krunica + 5 servera"},"zakon":["ZAKON_7","ZAKON_32","ZAKON_43"]}}