tiparhitektura
cc1176
sustavgenesis + fenix-v4 + BORG mesh
serverEU (217.160.71.124)
formula{
"izraz": "T(vrijeme) × P(permutacija) × R(uloga) = otključana Mjesečeva vrata",
"svojstva": [
"živ — nema centralnog auth servera",
"otporan — svaki faktor neovisno verificira",
"bez vanjskih ovisnosti — offline-verifiable, deterministički"
],
"metafora": "Kineska moongate (月洞门) — savršeni krug prolaza. Otvara se samo kad sva tri faktora rezoniraju."
}
tri_faktora{
"T_vrijeme": {
"opis": "Vremenski prozor pristupa — kvantizirana vremenska jedinica",
"formula": "T_window = floor(unix_time / window_size)",
"default_window": 300,
"primjer": "floor(1748527200 / 300) = 5828424 — isti za svakoga tko gleda u tom prozoru",
"offline": true,
"anti_replay": "token istječe s prozorom — nema smisla ponovo koristiti"
},
"P_permutacija": {
"opis": "Kriptografska permutacija sesije — jednosmjerni seed",
"formula": "P_seed = SHA3-256
gate_token{
"konstrukcija": "Gate_Token = HMAC-SHA3-256(T_window_bytes || P_seed || R_hash, master_key)",
"verifikacija": "verify(token, current_T_window, current_R_hash) — bez mrežnog poziva",
"qr_format": "MGATE::{Gate_Token}::{T_window}::{R_hash[:8]}::{weise3_id[:8]}",
"karakteristike": [
"samodostatno — sve informacije su u tokenu",
"offline-verifiable — verifikator treba samo master_key + lokalni sat",
"kratkog vijeka — istječe s T_window (5 min default)",
"role-bound — ne mož
primjene{
"tahograf_driver": {
"opis": "Vozač otvara QR koji traje 5 minuta — carinik verificira offline",
"T": "5min prozor",
"P": "hash vozačevog chip keya",
"R": "role=DRIVER + company=prijevoznik_wid"
},
"klinika_osoblje": {
"opis": "Medicinska sestra otvara vrata odjela bez internet veze",
"T": "shift window (8h)",
"P": "badge serial hash",
"R": "role=NURSE + ward=kardio_wid"
},
"genesis_checkin": {
"opis": "Gost provjerava check-in bez recepcijskog ter
veze_s_postojecim_zakonima{
"ZAKON_17": "BORG pull-only — Gate token se nikad ne push-a, samo se verificira kad netko traži",
"ZAKON_40": "Genesis Login identity provider — weise3_id je temelj sva tri faktora",
"ZAKON_43": "Krunica omniprisustvo — R_hash mora biti u Krunici kao atom",
"ZAKON_3": "Trojna pohrana — Gate kreiranje ide kroz Krunicu + Dvorac + Bršljan"
}
patent_claim{
"naziv": "P47 — Temporal Permutation Role Gate (TPRG)",
"sto_je_novo": [
"Tri neovisna, offline-verifiable faktora — niti jedan od njih nije centralni server",
"Permutacija je kriptografska (ne lista permisija) — blokirani DB lookup",
"Vremenski prozor je kriptografski obvezan (ne samo UI ograničenje)",
"Role_hash je chain entry — uloga bez dokaza ne postoji u sustavu",
"Sve zajedno: offline-first multifactor auth bez identity provider servera"
],
"razlika_od_totp":
implementacija_plan{
"faza_1": {
"naziv": "Genesis core: gate_token generacija + verifikacija",
"fajlovi": [
"/var/www/genesis/services/mjeseceva_vrata.py",
"/var/www/genesis/api/v1/gate.py"
],
"api": [
"POST /api/v1/gate/create — kreira Gate_Token",
"POST /api/v1/gate/verify — verificira Gate_Token",
"GET /api/v1/gate/qr/{token} — QR za offline prikaz"
]
},
"faza_2": {
"naziv": "fenix-v4 integracija — tahograf + checkin",
"primjena": "Vozač otvara Q
zakon[
"ZAKON_17",
"ZAKON_40",
"ZAKON_43",
"ZAKON_3",
"ZAKON_1A"
]
napomene[
"Ime potječe od kineske moongate — savršeni krug koji se otvara samo s pravim ključem",
"Tri faktora su matematički produkt — jedan neispravan faktor = token ne prolazi",
"'Živ, otporan, bez vanjskih ovisnosti' — filozofija BORG mreže primijenjena na auth",
"Ivan: ASIMILIRAJ — c1176 je chain entry asimilacije koncepta u genesis arhitekturu"
]