cryptorzon.com

PGP-kryptering og meddelelsesbekræftelse på Torzon

Sådan tænker du på offentlig nøglekryptering som et praktisk værktøj til adressekryptering og tvistløsning uden at afsløre private nøgler.

Læs

Kernen i det: Hvorfor PGP betyder noget på Torzon

På Torzon løser PGP et problem, som centraliserede systemer normalt håndterer med brugernavn og adgangskode: hvordan ved du, at en besked virkelig kommer fra den person, du forventer – og hvordan holder du en forsendelsesadresse læsbar kun for den person? Et marked har ikke den luksus at have en betroet virksomhedsserver, der stille og roligt gendanner adgang eller garanterer for identiteter. Enhver konto kan være en anden, og enhver adresse i klartekst kan læses af den, der kontrollerer forbindelsen mellem dig og siden. PGP giver begge parter en måde at operere uden den centrale myndighed.

Værktøjet er ikke én enkelt funktion; det er to vaner, der bruges sammen. Når du krypterer en besked til en vendors offentlige nøgle, skaber du en datapakke, som kun indehaveren af den tilhørende private nøgle kan åbne. Når du verificerer en signeret besked, bekræfter du, at forfatteren kontrollerede en bestemt privat nøgle på skrivetidspunktet. Ingen af handlingerne kræver, at markedet står i midten og lover, at alt er i orden.

1Afsenderen skriver klartekstadressen eller instruksen, der skal forblive privat
2PGP krypterer til modtagerens offentlige nøgleresultatet bliver ulæselig chiffertekst
3Modtagerens private nøgle låser den opkun den matchende nøgle kan omgøre operationen
4Signaturen kontrolleres separatbeviser forfatterskab uden at dekryptere noget

Det er nyttigt at tænke på det som en pengeskabskasse med to nøgler, der ikke er ens. Den offentlige nøgle er som en åben hængelås, der udleveres frit: alle kan klikke den i på en besked. Den private nøgle er det eneste, der åbner den bestemte lås. Fordi den private nøgle aldrig forlader ejerens enhed, afhænger systemet ikke af markedets gode opførsel for at beskytte indholdet.

  1. Vendor publicerer en offentlig nøglemarkedsprofilen eller et signeret notat indeholder nøglematerialet
  2. Køber importerer eller indsætter nøgleningen privat nøgle er involveret
  3. Køber krypterer adressenklarteksten erstattes af chiffertekst
  4. Vendor dekrypterer lokaltden private nøgle forbliver på vendorens maskine
  5. Køber kontrollerer vendors signaturertvister bygger på en sporbar kæde af forfatterskab

Den centrale fordel er uafviselighed uden opbevaring. En signeret besked fra en vendors nøgle giver køberen dokumentation for, at den samme nøgleindehaver accepterede en ordre, ændrede en betingelse eller gav et løfte. En signeret besked fra en købers nøgle gør det samme omvendt. Markedet kan være vært for tvisten, men det behøver ikke blive betragtet som den eneste sandhedskilde om, hvem der sagde hvad.

På Torzon betyder dette mest på tre tidspunkter: før du sender en forsendelsesadresse, når du modtager en betalingsbekræftelse eller forsendelsesopdatering, og når en uenighed om en ordre begynder. I hvert tilfælde forvandler PGP “siden siger” eller “vendoren påstår” til noget, brugeren kan inspicere direkte. Det næste afsnit ser på, hvorfor designet med to nøgler gør det muligt.

Offentlig nøglekryptering som en tovejs-låsboks

Tænk på et asymmetrisk nøglepar som en kasse med to forskellige låse, der passer til samme låg. Den offentlige nøgle låser kassen; kun den private nøgle kan åbne den. Derfor er det ufarligt at dele din offentlige nøgle: den giver kun andre mulighed for at forsegle en besked til dig, ikke at læse noget, der er sendt til dig.

Kryptering og signering er ikke den samme handling. Kryptering bruger modtagerens offentlige nøgle til at skjule en besked for alle undtagen indehaveren af den private nøgle. Signering bruger afsenderens private nøgle til at bevise, at beskeden virkelig kommer fra den afsender, og at ingen har ændret den undervejs.

En nybegynder bør først kontrollere én ting: at det nøgle-fingeraftryk, du har for en handelspartner eller markedsadresse, stemmer overens med det, de bruger i den signerede besked. Fingeraftryk er kompakte strenge, der udledes af en offentlig nøgle. Hvis blot ét tegn afviger, taler du ikke med den samme nøgle — stop og kontrollér igen via en separat kanal.

Offentlig…Privat nøgleFingeraftryk
  1. Offentlig nøgle — deles frit; alle kan bruge den til at kryptere en besked beregnet til nøgleejeren
  2. Privat nøgle — opbevares offline eller adgangskodebeskyttet; bruges til at dekryptere indgående beskeder og til at signere udgående
  3. Fingeraftryk — kort identitetsstreng udledt af den offentlige nøgle; bruges til at bekræfte, hvilken nøgle du faktisk modtog
1Brugeren genererer et nøgleparoffentlig og privat nøgle er matematisk forbundet, men den private nøgle kan ikke udledes af den offentlige nøgle
2Afsenderen krypterer med modtagerens offentlige nøglekun modtagerens private nøgle kan åbne chifferteksten
3Modtageren dekrypterer med den private nøgleden private nøgle forlader aldrig modtagerens kontrol
4Modtageren signerer et svar med den private nøglesignaturen beviser, at svaret kom fra præcis den modtager
5Afsenderen verificerer signaturen med modtagerens offentlige nøglemanipulation bliver straks synlig
Tip

Når du kontrollerer en handelspartners nøgle, skal du sammenligne hele fingeraftrykket, ikke kun de første tegn. Angribere kan generere nøgler med visuelt ens korte præfikser.

Vigtigt

Send aldrig din private nøgle til nogen, heller ikke til en person, der hævder at være fra Torzon-support. Legitime tvister løses med signerede beskeder, ikke ved at udlevere den nøgle, der beviser din identitet.

Offentlig nøgle
en delt kryptografisk værdi, der bruges til at kryptere data beregnet til ejeren eller til at verificere ejerens signaturer
Privat nøgle
en hemmelig værdi, der dekrypterer data sendt til ejeren og opretter signaturer, som kun ejeren kan lave
Fingeraftryk
en forkortet repræsentation af en offentlig nøgle med fast længde, der bruges til pålidelig nøglesammenligning
Signering
handlingen, hvor man beviser beskedens ophav og integritet med en privat nøgle
Kryptering
handlingen, hvor man omformer en besked, så kun indehaveren af den matchende private nøgle kan læse den

Adressekryptering: Hvad der faktisk bliver beskyttet

Når du indtaster en leveringsadresse i en bestillingsformular på Torzon, bliver feltet ikke blot gemt og ekspederet. Grænsefladen krypterer det lokalt med sælgerens offentlige nøgle, før den krypterede datablok sendes. Det, der bliver beskyttet, er selve adressen i klartekst — navnet, gaden, byen, postnummeret og eventuelle leveringsbemærkninger. Krypteringen betyder, at den, der senere ser beskeden undervejs eller på serversiden, ser chiffertekst og ikke en læsbar adresse.

Tænk på sælgerens offentlige nøgle som en brevkasse, der kun kan modtage: Alle kan stikke en forseglet kuvert ind, men kun sælgeren kan åbne kuverten med sin private nøgle. Køberen behøver ikke andet nøglemateriale fra sælgeren end selve den offentlige nøgle, og sælgeren ser aldrig køberens egen krypteringsopsætning. Det er pointen: Beskyttelsen er retningsbestemt. Den beskytter adressen mod alle undtagen indehaveren af den tilsvarende private nøgle.

ParameterKorrekt krypteringForkert eller manglende kryptering
Det, sælgeren modtager | Krypteret adresse, som kun deres private nøgle kan låse op | Klartekstadresse eller chiffertekst lavet med den forkerte nøgle
Det, en tredjepart ser | Tilfældigt udseende chiffertekst | Læsbare leveringsoplysninger
Risiko ved opsnapning | Fortroligheden er bevaret | Adressen er eksponeret for alle i beskedens vej

Sådan ser en fejl faktisk ud

Hvis PGP ikke bruges korrekt, er fejlen i begyndelsen som regel tavs. Køberen kan tro, at adressen var beskyttet, fordi bestillingsformularen tog imod input og fortsatte normalt. Men det er her, det faktisk går galt. Hvis køberen kopierer en adresse ind i et klartekst-notatfelt i stedet for det krypterede felt, sendes beskeden uden nogen beskyttelse. Hvis køberen krypterer til den forkerte offentlige nøgle — for eksempel en gammel nøgle eller en nøgle, der ikke tilhører sælgeren — er chifferteksten ubrugelig for den tilsigtede modtager, og adressen er ikke beskyttet på nogen meningsfuld måde. Hvis køberen indsætter sin egen offentlige nøgle i krypteringstrinnet, har vedkommende ikke beskyttet adressen fra sælgerens side, men blot gjort den ulæselig for den person, der skal sende ordren.

  1. Køberen indsætter adressen i det krypterede feltAdressen findes som klartekst kun på køberens egen skærm
  2. Køberen krypterer til sælgerens aktuelle offentlige nøgleKlarteksten erstattes af chiffertekst, som kun sælgerens private nøgle kan omsætte
  3. Den krypterede besked sendesBeskeden passerer gennem relæer og serverlogik som ulæselig chiffertekst
  4. Sælgeren dekrypterer lokaltAdressen bliver læsbar kun på sælgerens side, hvor den private nøgle forbliver
Vigtigt

Hvis du bekræfter, at en besked er PGP-krypteret, men ikke kan verificere, hvilken offentlig nøgle der blev brugt, ved du ikke, om adressen er beskyttet eller blot låst mod den forkerte person.

Tip

Før du bekræfter en krypteret adresse, så sammenlign fingeraftrykket på sælgerens viste offentlige nøgle med den nøgle, du faktisk krypterede til — en uoverensstemmelse betyder, at beskyttelsen aldrig blev anvendt.

Meddelelsesbekræftelse til tvistløsning

I en tvist er spørgsmålet sjældent, hvad der skete — det er, hvad der kan påvises over for en neutral part. En underskrevet PGP-besked ændrer det regnestykke. Når nogen hævder ejerskab over en ordre, en wallet eller en samtaletråd, behøver verificeringsparten ikke stole på personens forklaring. De kontrollerer signaturen mod den samme offentlige nøgle, som blev registreret, da ordren blev oprettet. Hvis den matcher, er påstanden knyttet til et nøglepar — ikke til et humør eller et skærmbillede.

En usigneret påstand ligger nederst på bevisstigen. Skærmbilleder kan redigeres. Ren tekst kan indsættes hvor som helst fra. En login-session kan lånes eller stjæles. Men en signatur, der verificeres mod en kendt offentlig nøgle, beviser én snæver og stærk ting: på et tidspunkt producerede en person med adgang til den tilsvarende private nøgle præcis denne besked. Det er en langt mindre påstand end »jeg er sælgeren« — og det er den eneste påstand, escrow kan handle på uden at opfinde tillid.

Hvad en verificeret signatur beviser

Beskeden blev oprettet af en person med adgang til den private nøgle, der er knyttet til den pågældende offentlige nøgle

Hvad en signatur ikke beviser

At underskriveren var ædru, ærlig eller handlede frivilligt i det øjeblik

I praksis fungerer tvistløsning ved at sammenligne nøgler over tid. Hvis en sælgers offentlige nøgle har været stabil på tværs af mange vellykkede ordrer, og den omtvistede besked verificeres mod den samme nøgle, har signaturen vægt. Hvis nøglen blev ændret kort før tvisten, eller beskeden kommer fra en nøgle, der aldrig har været brugt i ordretråden, behandler en omhyggelig reviewer den som støj. Kontinuitet i nøgleidentitet er det tætteste, kryptografi kan komme på omdømme.

Vigtigt

Accepter aldrig en signatur som bevis for en påstand, medmindre du personligt verificerer den mod den præcise offentlige nøgle, der er knyttet til ordren — ikke en nøgle, som nogen indsætter i tvistechatten under diskussionen.

Det stærkeste tvistebevismateriale er derfor en kæde: ordren henviser til en nøgle, den krypterede adresse brugte den nøgle, og den senere underskrevne udtalelse verificeres mod den samme nøgle. Bryd et eneste led, og kæden mister sin kraft. Derfor betyder det mere at underskrive tidligt — på aftaletidspunktet — end at underskrive overbevisende, efter at noget er gået galt.

Tip

Når du modtager en underskrevet besked i en tvist, så åbn dit eget PGP-værktøj og kontrollér fingeraftrykket selv. Stol ikke på modpartens opsummering af, hvad signaturen siger.

Nøgletillid uden at dele private nøgler

Tillid til en PGP-nøgle er ikke noget, man importerer én gang og derefter fryser fast. Den bygges op gennem gentagne observationer. Første gang du ser en leverandørs offentlige nøgle, skal du behandle den som en ubekræftet påstand. Anden gang, hvis den stemmer, får påstanden en smule vægt. Ved tiende eller tyvende interaktion bliver en uoverensstemmelse langt mere mistænkelig, end en overensstemmelse er betryggende — for en angriber, der kontrollerer kanalen én gang, kan udskifte nøglen, men en angriber, der kontrollerer den konsekvent over uger, gennemfører en helt anden og langt dyrere operation.

Tænk på en offentlig nøgle som et ansigt, du genkender i et fyldt lokale. Et enkelt blik er let at efterligne. Men måden en person bevæger sig, taler og reagerer på over mange møder, danner et billede, som er svært at forfalske på én gang. Nøglekontinuitet fungerer på samme måde: du beviser ikke, at nøglen tilhører en bestemt person. Du lægger mærke til, om den bliver ved med at være den samme person over tid.

Hvad en nøgleuoverensstemmelse faktisk fortæller dig

En ændret nøgle er ikke automatisk et angreb. Leverandører roterer nøgler, mister adgang til gammelt nøglemateriale eller genopbygger deres opsætning efter operationelle ændringer. Fejlen er stiltiende at acceptere den nye nøgle og fortsætte. Den korrekte reaktion er at stoppe op, bede om en forklaring via en separat kanal, hvis en sådan findes, og undersøge, om leverandøren har offentliggjort en signeret overgangsbesked med den gamle nøgle. Hvis den gamle nøgle ikke kan eller vil signere ændringen, har du ingen kryptografisk kontinuitet — kun en fremmed, der hævder at være den samme person.

  • Observation over tid
  • Krydstjek af kanaler
  • Signerede overgange
  • Usigneret udskiftning
Nøglekontinuitet
praksis med at sammenligne en offentlig nøgle med tidligere observationer for at opdage udskiftning ;; Signeret overgang

En nyttig vane er at skrive en kort stump af fingeraftrykket ned — ikke det hele, kun nok tegn til at gøre utilsigtet sammenfald usandsynligt. Når du så ser nøglen igen, skal du sammenligne din stump først. Mennesker er dårlige til at sammenligne lange tilfældige strengside om side. Vi er meget bedre til at lægge mærke til, at de seks tegn, vi huskede, pludselig mangler.

Vigtigt

Send aldrig din private nøgle til nogen, heller ikke som bevis på identitet. En privat nøgle beviser intet ved at blive delt; den holder kun op med at være privat. Hele systemet forudsætter, at den private nøgle forbliver hos dig.

Fælden, man skal undgå, er at behandle én enkelt kilde — en profilside, et forumbidrag, leverandørens egen liste — som permanent sandhed. Kilder kan redigeres, kapres eller kopieres. Det, der modstår den slags manipulation, er din egen registrering. Den stærkeste tillid er ikke højere selvsikkerhed fra ét sted. Det er stille konsistens på tværs af mange.

Ofte stillede spørgsmål

Hvad beskytter PGP egentlig, når jeg krypterer min adresse på Torzon?

Det beskytter de leveringsoplysninger, du skriver i ordreformularen, mod at blive læst, hvis beskeden opfanges, eller hvis sælgerens konto kompromitteres. Den krypterede tekst kan kun låses op med sælgerens private nøgle, så adressen i klartekst ligger aldrig i en form, som serveren kan læse.

Skal jeg dele min private nøgle med Torzon eller en sælger for at bekræfte en tvistebesked?

Nej, du deler kun din offentlige nøgle; den private nøgle forbliver på din egen enhed. I en tvist kan du blive bedt om at bevise kontrol over en nøgle eller dekryptere en udfordring, men selve den private nøgle udleveres aldrig.

Hvad er forskellen på adressekryptering og beskedverifikation på Torzon?

Adressekryptering skjuler dine leveringsoplysninger, så kun den tiltænkte sælger kan læse dem, mens beskedverifikation lader dig bevise, at en bestemt besked stammer fra et givent nøglepar. Det ene handler om fortrolighed, det andet om ægthed og uafviselighed.

Kan Torzon eller en sælger læse min PGP-krypterede adresse, hvis de virkelig har brug for det?

Nej, ikke hvis adressen er krypteret til sælgerens offentlige nøgle, og kun sælgeren har den tilhørende private nøgle. Torzons platform kan gemme eller videresende chifferteksten, men uden den private nøgle kan klarteksten hverken gendannes af markedspladsen eller af en udenforstående.

Se også