ichnaro
Įrodymai ir įrodymų saugojimo grandinė

Įrodymai, kuriais nereikia aklai pasitikėti.

Trečioji šalis – kita šalies advokatas, teismo paskirtas ekspertas, prokuroras – turi galėti nustatyti, nepasitikėdama Ichnaro, kad:

  1. [01]

    kiekvienas artefaktas yra bitas į bitą toks, koks buvo gautas;

  2. [02]

    jis gautas tada ir taip, kaip nurodome;

  3. [03]

    žinome kiekvieną asmenį ir sistemą, kurie su juo elgėsi;

  4. [04]

    mūsų audito žurnalas nebuvo perrašytas;

  5. [05]

    jų turima ataskaita yra ta, kurią išdavėme.

[01]Principai

Principai

[01]

Pirmiausia maiša

SHA-256 apskaičiuojama iš originalių baitų, prieš jiems prisiliečiant bet kam kitam.

[02]

Originalai niekada nekeičiami

Kiekvienas išvestinis failas įrašo artefakto, iš kurio jis gautas, maišą.

[03]

Viskas yra įvykis

Kiekvienas sukūrimo, skaitymo, atsisiuntimo, eksportavimo, užantspaudavimo ir įšaldymo veiksmas sukuria saugojimo įvykį – įskaitant kiekvieną skaitymą.

[04]

Pakartojamas gavimas

Grandinės (on-chain) įrodymus galima iš naujo išvesti iš bet kurio viešo mazgo, visiškai nepasitikint mumis.

[05]

Tik teisėtas gavimas

Kiekvienas artefaktas užregistruoja šaltinio, iš kurio gautas, kategoriją.

[06]

Suderinta, bet nesertifikuota

Laikomės ISO/IEC 27037 principų – audituojamumo, pakartojamumo, atkuriamumo, pagrįstumo – ir neteigiame, kad atitinkame standartą.

[02]Įrodymų saugojimo grandinė žingsnis po žingsnio
  1. [01]

    Gavimas

    Baitai gaunami iš mūsų pačių blokų grandinių mazgų, izoliuoto svetainių fiksavimo vykdytojo arba kliento įkėlimo per konsolę. El. laiškų priedai kaip įrodymai nepriimami.

  2. [02]

    Maiša

    SHA-256 iš originalių nešifruotų baitų – prieš jiems prisiliečiant bet kam kitam.

  3. [03]

    Šifravimas

    AES-256-GCM vokinis šifravimas su kiekvienam objektui skirtu raktu, kurį apgaubia (wrap) kiekvienam klientui skirtas raktas.

  4. [04]

    Saugomos kopijos maiša

    Saugomas šifrotekstas maišomas kaip operacinė vientisumo patikra.

  5. [05]

    Saugojimas ES

    Įrašoma į ES jurisdikcijoje esančią objektų saugyklą po užrakinimu apsaugotu prefiksu. Objektai niekada neperrašomi.

  6. [06]

    Nuskaitymas ir patikra

    Saugomas objektas nuskaitomas atgal ir patikrinama jo maiša.

  7. [07]

    Nekeičiama antroji kopija

    Tas pats šifrotekstas sinchroniškai įrašomas į antrą vienkartinio įrašymo kopiją kitame ES regione, kurios saugojimo termino niekas negali sutrumpinti.

  8. [08]

    Įrašymas, tada patvirtinimas

    Įrašomas elementas ir jo saugojimo įvykis. Tik tada priėmimas patvirtinamas. Kasnakčio suderinimas užtikrina, kad nieko nebūtų prarasta nepastebimai.

[03]

Žurnalas, kurio negalima tyliai perrašyti

Kiekvieno saugojimo įvykio įraše yra prieš jį buvusio įvykio maiša (hash), todėl visi įvykiai sudaro vieną grandinę. Kasdien įvykiai taip pat surenkami į Merkle medį, kad klientui būtų galima pateikti jo paties įvykių įrodymą, neatskleidžiant kitų klientų įvykių.

Nepriklausomi laiko žymos

Žurnalo galva inkaruojama kas valandą, o ataskaitą užantspaudavus, sukūrus eksportą ar nustačius teisinį įšaldymą – nedelsiant, naudojant ne mažiau kaip dvi nepriklausomas RFC 3161 laiko žymų institucijas. Jei inkaravimas nepavyksta, ataskaitos antspaudavimas blokuojamas.

[04]

Apsaugos sluoksniai

  • SHA-256 priimant duomenis
  • Tik papildomas, maišų grandine susietas audito žurnalas
  • RFC 3161 inkaravimas per išorines laiko žymų institucijas
  • Užraktų administravimas apribotas break-glass paskyra
  • Nuolatinė užraktų konfigūracijos stebėsena
  • Nekeičiama antroji kopija kitame ES regione
[05]

Ką apima interneto turinio fiksavimas

  • Užklausos ir atsakymo antraštės
  • Puslapio HTML tokia forma, kokia pateikta, ir atvaizduotas DOM
  • Puslapio žiniatinklio archyvas
  • Viso puslapio ir matomos srities ekrano nuotraukos
  • TLS sertifikatų grandinė
  • DNS ir RDAP įrašai
  • Sertifikatų skaidrumo (Certificate Transparency) įrašai
  • Fiksavimo metaduomenys: pradžios ir pabaigos laikas pagal sinchronizuotą laikrodį, operatorius, tikslas, šaltinio kategorija

Fiksuojant naudojama tik įprasta viešoji prieiga: be prisijungimų, be formų pateikimo, be jokių paspaudimų, išskyrus puslapio įkėlimą.

[06]

Įrodymai grandinėje (on-chain)

Operacijos maiša, bloko aukštis ir maiša, bloko laiko žymė, neapdorota operacija, iššifruoti pervedimai ir patvirtinimai, nurodant naudotą mazgo programinę įrangą ir versiją. Kol įrašai nėra galutiniai, jie lieka pažymėti kaip nepatvirtinti. Klasterizavimas ir žymos yra išvestinė analizė, o ne asmens tapatybės įrodymas.

[07]Ką apima eksporto paketas

Ką apima eksporto paketas

Paketai žymimi vandens ženklu kiekvienam gavėjui ir pateikiami autentifikuotu atsisiuntimu arba užšifruotu archyvu. Niekada ne el. laiško priedu.

manifest.json
Kiekvienas failas su jo keliu, SHA-256, dydžiu, medijos tipu, gavimo laiku ir šaltinio kategorija
manifest.json.sig
Atskirasis manifesto parašas
manifest.json.tsr
RFC 3161 laiko žymos žetonas manifestui
audit/
Saugojimo įvykiai ir Merkle įtraukimo įrodymai
certs/
Pasirašymo sertifikatas ir laiko žymų institucijų grandinės
evidence/ · report/
Originalūs artefaktai ir užantspauduota ataskaita su jos antspaudo failu
VERIFY.md · verify/
Rašytinės instrukcijos ir atvirojo kodo tikrinimo įrankis
[08]Patikrinkite patys

Patikrinkite patys

Naudojant tik standartines priemones:

# 1  Files
sha256sum -c <(jq -r '.files[] | "\(.sha256)  \(.path)"' manifest.json)

# 2  Signature and timestamp
openssl dgst -sha256 -verify <(openssl x509 -in certs/ichnaro-signing.pem -pubkey -noout) \
  -signature manifest.json.sig manifest.json
openssl ts -verify -data manifest.json -in manifest.json.tsr -CAfile certs/tsa/<tsa>-chain.pem
  • Iš naujo apskaičiuokite kiekvieno saugojimo įvykio maišą pagal jo laukus ir ankstesnę maišą bei patikrinkite Merkle įrodymus pagal inkaruotas dienos šaknis.
  • Iš naujo išveskite įrodymus grandinėje naudodami bet kurį viešąjį mazgą ar naršyklę.
  • Ataskaitą galite patikrinti atskirai adresu app.ichnaro.com/verify – maiša apskaičiuojama Jūsų naršyklėje, failas neįkeliamas.

Ši tvarka parašyta taip, kad ją galėtų vertinti ne teisininkai. Leistinumo ir autentifikavimo taisyklės įvairiose jurisdikcijose skiriasi ir kiekvienai jų peržiūrimos su teisininkais.

Įrodymai, kuriais nereikia aklai pasitikėti.

Praradote pinigų dėl sukčiavimo? Ichnaro nepriima lėšų susigrąžinimo bylų tiesiogiai iš fizinių asmenų ir niekada nesikreipia į nukentėjusiuosius siūlydama susigrąžinti lėšas.

Skaitykite mūsų rekomendacijas nukentėjusiesiems