← DokArh Portal
implementacija

KORAK 5 — Recovery čuvari (Shamir threshold EU+NEW+MAR)

Kreator: CC + Ivan Brtan Datum: 2026-06-01 Status:
WeisE3™ ID: (nema)
tipimplementacija
sto_trebaKad korisnik izgubi uređaj, može vratiti identitet pomoću recovery_token-a i K-od-N Shamir čuvara na fizički odvojenim čvorovima.
verzija1.0
zakon[ "ZAKON 3", "ZAKON 26" ]
faze[ { "naziv": "Matematika i token logika", "status": "DONE", "opis": "Shamir GF(P=2^256-189), K=2 od 3 čuvara. recovery_token (64-hex) → SHA3-256 hash u DB. Lokalni test 49/49 prolazi." }, { "naziv": "Servisi: recovery.py + genesis_recovery_api.py", "status": "DONE", "opis": "services/recovery.py: podijeli/rekonstruiraj, LocalCuvar (direktni DB, nema HTTP deadlocka), PraviCuvar (HTTP s X-Genesis-Key bypass). api/genesis_recovery.py: 4 endpointa (udio/daj/postavi/vrat
arhitektura{ "cuvari": [ { "naziv": "eu1", "cvor": "EU", "tip": "PraviCuvar", "url": "https://genesis.limit-connect.com" }, { "naziv": "new1", "cvor": "NEW", "tip": "LocalCuvar", "url": "direktni DB (nema HTTP deadlocka)" }, { "naziv": "mar1", "cvor": "MAR", "tip": "PraviCuvar", "url": "http://212.227.181.201:8010 (IONOS firewall blokira — K=2 zadovoljen s EU+NEW)" } ], "k_threshold": 2, "n_cuvari": 3,
datoteke[ "/var/www/genesis/services/recovery.py", "/var/www/genesis/api/genesis_recovery.py", "/var/www/genesis/services/sudac_middleware.py", "/var/www/genesis/api/genesis_auth.py" ]
fenix_sealFENIX2026::KORAK5::recovery::cuvari::K2of3::EU+NEW+MAR::DONE