Segl og bevis

Bevis, ikke forsikringer.

Hver skissebok fører en fullstendig, signert historikk. Å forsegle tar øyeblikket som betydde noe — siden alle ble enige om — og gjør det til et bevis du kan gi til noen som verken har konto, nøkler eller noen særlig grunn til å tro deg.

Problemet

En historikk overbeviser dem som allerede er innenfor

Versjonshistorikk er utmerket til å avgjøre «hva endret vi sist tirsdag?» mellom kolleger. Den er mye svakere i akkurat den situasjonen du egentlig fører opptegnelser for: et krav, en revisjon, en tvist — der leseren står utenfor organisasjonen din og har som jobb å anta at opptegnelsen ble ordnet i etterkant.

Et skjermbilde beviser ingenting. En PDF-eksport beviser ingenting. En databaseeksport beviser heller ingenting, for det er du som kontrollerer databasen. Det som holder overfor den leseren, er et bevis vedkommende kan kontrollere selv, laget med nøkler som kan skilles fra hverandre, og datert av noen uten interesse i utfallet. Det er nettopp det et segl er.

Slik fungerer det

Fire ting skjer når du forsegler en side

Fest den nøyaktige tilstanden

Seglet fanger nøyaktig det innholdet du godkjente — hver strek, på sidene som inngår — i stedet for en peker til «den gjeldende versjonen», som stadig flytter seg. Velg én enkelt side eller hele boken.

Signer på din egen enhet

Nøkkelen din forlater aldri maskinen din. Før den brukes, viser appen deg nøyaktig hva du er i ferd med å signere og ber om uttrykkelig samtykke — det signeres aldri i det stille.

La en utenforstående datere det

Signaturen sendes til en uavhengig RFC 3161-tidsstempelmyndighet, som returnerer et signert token. Datoen hviler verken på din klokke, kollegaens eller vår.

Registrer det, permanent

Seglet skrives til lageret som bare legger til, og vises som en milepæl på versjonstidslinjen, verifisert på nytt hver eneste gang noen ser på det.

Ingenting av dette krever forbindelse i det øyeblikket du tegner. Et segl laget offline blir tidsstemplet så snart enheten når en myndighet, og beviset sier det rett ut i stedet for å late som noe annet.

Mer enn to parter

Så mange underskrivere som avgjørelsen krever

«Medsignatur og kontrasignatur» beskriver to hensikter, ikke to personer. Det finnes ingen grense på to, og de to mekanismene svarer på ulike spørsmål.

Medsignatur

Én erklæring, mange signaturer. Alle signerer byte-identisk innhold, hver med sin egen nøkkel og sitt eget tidsstempel — og verifikasjonsverktøyet rapporterer om hver enkelt for seg, så «tre av fire godkjenninger er gyldige» aldri blir til «seglet er ugyldig». Bruk det når partene erklærer det samme på like fot.

Fordi lagringen bare legger til, kan to personer medsignere samtidig på hver sin enhet, offline, helt uten koordinering — og begge signaturene overlever flettingen.

Kontrasignatur

En ny erklæring som binder seg til en tidligere. Bruk den når den andre godkjenningen handler om den første — «jeg har sett hva entreprenøren godkjente, og jeg aksepterer det» — når underskriveren trenger sin egen merknad, eller når det har gått så lang tid at arbeidet kan ha beveget seg videre.

Medsignatur gir deg en uordnet mengde likeverdige. Kontrasignatur gir deg en ordnet kjede. Begge eksporteres sammen, så hele bildet av hvem som gikk med på hva ligger i én fil.

Eksporten

Du bestemmer hvor mye filen røper

Sterkere bevis betyr å vise mer. Eksportdialogen gjør den avveiningen uttrykkelig i stedet for å ta den for deg — fire nivåer, der hvert av dem beviser mer enn det forrige og røper mer enn det forrige. Ingenting utenfor de forseglede sidene blir noen gang inkludert, og ingen dekrypteringsnøkler forlater enheten din.

Nivå 1

Bildet

Erklæringen, hver signatur, tidsstempeltokenene og et bilde av de forseglede sidene. Beviser hvem som forseglet hva og når — men selve bildet hviler på underskriverens ord.

Røper: Bare de godkjente sidene, som et flatt bilde.

Nivå 2

Kjeden

Legger til metadataene for hver endring bak disse sidene. Mottakeren verifiserer hele redigeringshistorikken og knytter hver endring til en nøkkel — uten å få vite noe om hva endringene inneholdt.

Røper: Hvem som endret noe og i hvilken rekkefølge. Ikke hva de tegnet.

Nivå 3

Innholdet

Legger til selve sidedataene, så mottakeren gjengir tegningen på sin egen maskin og slipper å ta bildet på tro.

Røper: Det endelige innholdet på de forseglede sidene.

Nivå 4

Hele historikken

Legger til den rå endringsloggen. Mottakeren spiller av tegningen fra bunnen av, ser den bli til den forseglede tilstanden, og knytter hver endring til sin signerte oppføring.

Røper: Alt, også streker du visket ut — en endringslogg beholder dem for alltid. Appen advarer deg før du velger dette.

På den andre siden

Mottakeren trenger en nettleser. Ikke noe mer.

ZIP-en har med sitt eget verifikasjonsverktøy — én enkelt fil som kjører helt på maskinen deres. Ingen konto hos oss, ingen programvare å kjøpe, ingen nøkkel fra deg og ingen nettforbindelse, noe som også betyr at ingenting om kontrollen deres rapporteres tilbake til noen.

Det gir ikke en grønn hake. Det rapporterer hver påstand for seg — om innholdet er uendret, om hver signatur er gyldig, hva tidsstempelet fastslår — og det sier tydelig hvilke påstander innsynsnivået til filen ikke lar det kontrollere. Et verktøy som alltid bare sier «gyldig», er ikke bevis; det er pynt. Det samme gjelder mange år senere: formatet er dokumentert og verifiseringskoden er åpen, så en pakke kan kontrolleres lenge etter at appen som laget den, er ute av bildet.

Presist

Hva et segl beviser — og hva det ikke gjør

Å være presis her er ingen ansvarsfraskrivelse. Bevis som overdriver seg selv, er mindre verdt enn bevis som sier nøyaktig hvor det stopper, for det første motparten gjør, er å lete etter gapet mellom påstanden og matematikken.

Det beviser

  • At disse personene signerte nøyaktig denne erklæringen.
    Hver signatur dekker én fastsatt, entydig versjon av innholdet og gjelder bare dette ene formålet — den kan ikke flyttes over på et annet dokument. Signaturmetode: Ed25519.
  • At de gjorde det senest på et bestemt tidspunkt.
    Tidspunktet bekreftes av en uavhengig tidsstemplingsmyndighet — ikke enheten din, og ikke oss. RFC 3161, fra en eIDAS-kvalifisert leverandør der du trenger det.
  • At erklæringen dekker nøyaktig denne tegningstilstanden.
    Signaturen inneholder et fingeravtrykk av hele endringshistorikken til siden. Endre én enkelt strek, og fingeravtrykket stemmer ikke lenger.
  • At disse endringene ble gjort med disse nøklene, i denne rekkefølgen.
    Hver enkelt endring er signert for seg, og identifikatoren dens beregnes ut fra innholdet — å sette inn, fjerne eller stokke om på noe i ettertid synes derfor umiddelbart.
  • At bildet som vises, er det dataene faktisk gir.
    Fra nivå 3 og oppover tegner verifikasjonsverktøyet bildet på nytt fra dataene og sammenligner de to. Under det sier det rett ut at det ikke kunne kontrollere det.

Det beviser ikke

  • At en nøkkel tilhører et navngitt menneske.
    Hvem en nøkkel tilhører, avklarer partene seg imellom, slik de ville gjort med enhver annen legitimasjon. Pakken inneholder et katalogutdrag som hjelper. Der det ikke er nok, tetter kvalifiserte sertifikater gapet — se nedenfor.
  • At tegningen ikke fantes tidligere.
    Et tidsstempel er en øvre grense, på alle sikkerhetsnivåer. Det beviser at noe fantes innen et gitt øyeblikk, aldri at det ikke fantes før det.
Regulerte miljøer

Kvalifiserte tidsstempler, når prosessen krever dem

Tidsstempelmyndigheten er en innstilling, ikke en fast del av produktet. Det betyr noe, for hvor mye et tidsstempel er verdt i en regulert prosess, avhenger fullt og helt av hvem som utstedte det.

Inkludert

Segl tidsstemples uten ekstra kostnad av en uavhengig offentlig RFC 3161-myndighet. Tokenet er ekte tredjepartsbevis på tid, og det er dette de fleste tvister dreier seg om — det er bare ikke kvalifisert i eIDAS-forstand, og verifikasjonsverktøyet sier det i stedet for å viske det ut.

Kvalifisert, som tillegg

Pek den samme mekanismen mot en eIDAS-kvalifisert tillitstjenesteleverandør, så stemples hvert segl av en kvalifisert myndighet i stedet. Et kvalifisert tidsstempel har en rettslig presumsjon om at dato og klokkeslett er riktige, så byrden med å motbevise det flyttes over til motparten.

Dette fungerer likt på vår hosting og på din egen server. Fordi den kvalifiserte tjenesten selv er et betalt abonnement, prises den som et tillegg — snakk med oss om jurisdiksjonen og volumet ditt.

Å gå enda lenger — til en kvalifisert elektronisk signatur — er et annet steg, og et som det er ærlig å være tydelig om: det krever et kvalifisert sertifikat utstedt til hver navngitt underskriver etter identitetskontroll, med signeringsnøkkelen i en sertifisert enhet. Det er også det som ville avgjort den ene tingen som kryptografi alene ikke kan avgjøre, nemlig hvilket menneske som eier en nøkkel. Det ligger på veikartet for kunder som trenger det i prosessen sin; spør oss om hvor langt vi er kommet.

Derfor er dette mulig her

Dette lar seg ikke skru fast på en helt vanlig app

De fleste tegneverktøy lagrer den gjeldende tilstanden til et dokument og overskriver den mens du jobber. Da finnes det ingenting å forsegle utover et øyeblikksbilde, og ingenting å bevise utover det øyeblikksbildet påstår om seg selv.

  • Lagringen legger bare til. Endringer kommer i tillegg, ingenting blir overskrevet — så en tidligere tilstand er fortsatt der, klar til å forsegles, og fortsatt der til å kontrolleres mange år senere.
  • Hver endring er allerede signert. Opphav og rekkefølge er egenskaper ved selve dataene, ikke oppføringer i en logg som noen med databasetilgang kunne skrive om.
  • Det er ende-til-ende-kryptert. Serverne har kryptert tekst, og det er derfor bevisfilen kan være fullstendig uten at noen noensinne får nøklene dine — og derfor forsegling fungerer likt på din egen server som på vår.
  • Det er local-first. Forseglingen skjer på enheten, så det virker på et tak, i en kjeller eller i et fly, og synkroniseres når du lander.

Det er MindooDB, databasen under TeamSketchbook og alle andre Haven-apper. Forsegling er ikke en funksjon vi la oppå — det er det lageret allerede gjorde, gjort synlig og mulig å ta med seg.

Hvem griper til dette

Når en tegning må holde

Arkitekter og ingeniører

Dokumenter hvilken planversjon byggherren frigav for utførelse, med datoen bekreftet av en tredjepart i stedet for av en e-posttråd.

Forsikring og skadeoppgjør

Forsegl en skadeskisse på stedet, offline. Seglet lages når du tegner den, ikke når du er tilbake i dekning.

Immaterialrett og kjent teknikk

Fastslå at et design fantes i nøyaktig denne formen innen en bestemt dato — den klassiske bruken av et uavhengig tidsstempel.

Byråer og kundegodkjenning

Gjør «ja, den versjonen» om til et bevis ingen av partene kan revidere i stillhet etterpå, uten å kjøpe en e-signaturlisens til hver eneste person som skal se på det.

Utdanning og vurdering

Lås en innlevering ved fristen, så senere endringer er synlige som senere endringer i stedet for som diskusjon.

Forsegling er en del av appen, ikke et tillegg: ingen kostnad per signatur, ingen per konvolutt, og ingen lisens for den som bare verifiserer. Se priser.

Forsegl versjonen alle ble enige om.

Gratis å bruke offline eller self-hostet. Åpne Haven, installer TeamSketchbook og prøv det på en side i dag.