Kunnskapsgrunnlag Snakker med folk
Private meldinger
En-til-en samtaler som ingen relé kan lese, adressert til nøkler som eksisterer bare for en enkelt melding.
Denne siden er maskinoversatt for enkelhets skyld. Den engelske originalen er versjonen som gjelder.
Starter en privat melding
Tre måter:
/pm nym, eller/pm nym#a1b2når to personer har valgt det samme navn;- Privat melding fra noens kontekstmeny, nås ved å trykke lenge på eller høyreklikk på en av meldingene deres;
- den lille + ved siden av delen Private meldinger i sidefeltet, som tar en
nym eller en
npub.
Hvem som har lov til å starte en med deg er opp til deg. Godta private meldinger og gruppechatforespørsler, under Innstillinger › Personvern og sikkerhet, er aktivert som standard og kan være det innsnevret til Kun venner eller slått helt av.
Hvordan private meldinger fungerer
Nymchat implementerer NIP-17 private direktemeldinger, forseglet på innsiden NIP-59 gavepapir. Budskapet ditt går gjennom tre lag på vei ut:
- a rykte (
kind 14) — teksten og dens metadata, aldri signert, så det kan aldri bevises å være ditt av noen som ikke har dekryptert det; - a forsegle (
kind 13) — ryktet kryptert til mottaker og signert av deg; - a gavepapir (
kind 1059) — seglet kryptert igjen, signert av a engangsnøkkel generert for denne meldingen alene.
Det en stafett ser, er derfor en hendelse fra en pubkey som aldri har dukket opp før og vil aldri igjen, adressert til mottakeren, med ugjennomsiktig innhold. Ikke nøkkelen din. Ikke den melding. Ikke engang en konsekvent avsender å korrelere.
Innpakningens tidsstempel er også bevisst feil: den er tilbakedatert med et tilfeldig beløp på opptil to timer, hentet fra en kryptografisk RNG. Uten det kunne en observatør stille opp "wrap sent kl. 14:03:11" med "innpakning levert kl. 14:03:11" og gjenoppbygg hvem som snakker med hvem fra timing alene.
Mottakerens offentlige nøkkel er tydelig – den må være, ellers kunne de ikke finne meldingen. Så en relé kan se det noen sendte noe til den nøkkelen, og omtrent hvor ofte. Den kan ikke se hvem, nøyaktig når eller hva.
Videresend hemmelighold
Forsvinnende PM (forward hemmelighold), under
Innstillinger › Personvern og sikkerhet, er av som standard. Snu den
på legger til en NIP-40 expiration tag til hver utgående gavepapir, som spør reléer og
klienter til å slette meldingen etter perioden du velger.
Det er en forespørsel, og verdt å være tydelig på hva det betyr: en stafett som hedrer den slipper hendelsen, og et stafett som ikke gjør det, gjør det ikke. Det reduserer hvor lenge en kopi sitter på infrastruktur du ikke kontrollerer. Den kan ikke oppheve sendingen av en melding til noen som allerede har gjort det mottok den.
Meldinger som forsvinner
Forsvinn etter angir utløpsperioden, og gjelder kun mens videresendingshemmeligheten er på:
| Alternativ | |
|---|---|
| 1 time | |
| 6 timer | |
| 1 dag | Misligholde |
| 3 dager | |
| 7 dager |
Separat, Buffer PM og gruppechatter på enheten bestemmer om dekryptert samtaler holdes lokalt. Den er på som standard, så samtaler vises umiddelbart kl lansering. Slå den av og ingenting dekryptert skrives til disken - meldinger hentes og dekrypteres på nytt hver gang, noe som er tregere og betyr alt reléene allerede har droppet er borte for deg også.