Allt från Computex 2023
Permalänk
Medlem

PGP i mail?

Citat:

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

hjtyjSGsd420Q85685KlAUK8RApHaAKfgdgGFDgdGdg4ZEr3534589nuGkLE+eWACeMKCH
s7RQHEJHCo8n1r3sLTCUqrEf5=
=Wrir
-----END PGP SIGNATURE-----

Med något sånt där slutar nästan alla mail jag får igenom ubuntus mailing lista. Vad är det bra för?

Första tanken var att det skulle vara något slags bevis för att det inte är någon annan som skickat det, men det tog ju inte precis lång tid att komma på det ultimata sättet att knäcka det här skyddet på, nämligen ctrl + c följt av ctrl + v.

Någon som kan förklara meningen med dom här små textfunttarna?

Har ändrat lite i all tangentbordsmisshandel i den här pgp-signaturen btw.

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

Det är en signatur som bevisar vem som skrivit meddelandet och att det inte förändrats på vägen. Signaturen ska innehålla en hash av meddelandet, så det är inte bara att "copy-paste".

Permalänk
Medlem

Men de flesta mailen som jag får med sån signatur innehåller inga bifogade filer.

Kan man inte bara ladda ner den filen och bifoga den om man skickar vidare då?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

Det är ett sätt att verifiera att mailet inte har blivit förändrat på vägen. Ändras minsta tecken i meddelandet så kommer inte signaturen att stämma längre.

Permalänk
Medlem

nillon:
Då kan man ju bara kopiera och klistra.

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

Signaturer fungerar så att sändaren hashar meddelandet, och denna hash krypteras med hans privata nyckel, och bifogas sedan meddelandet.

När en mottagare ska läsa, gör han likadant, dvs hashar meddelandet, och så använder han sändarens publika nyckel för att dekryptera den skickade hashen. Om de båda hash-värdena är lika så är meddelandet inte förändrat, och det är garanterat att sändaren har skickat det.

Visa signatur

This is a UNIX virus. Please remove all your files and copy this message to friends.
(Citera mig om du förväntar dig svar)

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av zeth
Signaturer fungerar så att sändaren hashar meddelandet, och denna hash krypteras med hans privata nyckel, och bifogas sedan meddelandet.

När en mottagare ska läsa, gör han likadant, dvs hashar meddelandet, och så använder han sändarens publika nyckel för att dekryptera den skickade hashen. Om de båda hash-värdena är lika så är meddelandet inte förändrat, och det är garanterat att sändaren har skickat det.

Aha, så vem som helst kan inte validera meddelandet då? Bara dom som har tillgång till hans nyckel?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Trojan1313
Aha, så vem som helst kan inte validera meddelandet då? Bara dom som har tillgång till hans nyckel?

Ja, men den publika nyckeln ska vara enkel att få tag på, annars gör signaturen ingen nytta. Oftast finns nyckeln upplagt på en keyserver, som ditt mailprogram kan hämta den ifrån och validera.

Permalänk
Medlem

Då bestämmer inte användaren sin public-nyckel själv då, utan den är automatiskt genererad, eller?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Trojan1313
Då bestämmer inte användaren sin public-nyckel själv då, utan den är automatiskt genererad, eller?

Hur nyckeln skapas och hur public-key-kryptering fungerar kan du läsa om här: http://en.wikipedia.org/wiki/RSA

I program som PGP kan man binda nyckeln till en passphrase som går att komma ihåg.

Permalänk
Medlem

Så när man skapar en nyckel så gör man det i två steg, den första är att skriva mailet och den andra är att välja public key. Även om jag missat något steg i det hela så ska det väl vara möjligt att göra ett likadant med samma nyckel även om man ändrat det?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

För det första, Trojan1313, glöm det där med att kopiera signaturen och klistra in den i ett annat (förfalskat) meddelande. Signaturen gäller endast för det meddelandet som det skapades för. Vill man skriva ett annat meddelande, måste man skapa en ny signatur som är unik för just det meddeladet.
Nu kanske du undrar varför inte vem som helst kan skapa en signatur och utge sig för att vara någon annan. Det kan man göra, men signaturern kommer inte att bli likadan som om den hade varit skapad av personen man utger sig för att vara och mottagaren av meddelandet kommer att märka detta.
Hur funkar detta då? Den som vill skicka ett meddelande skapar ett par av sammanhörande kodnycklar. Den ena nyckeln är privat och används för att kryptera meddelandet, medan den andra är publik och används för att dekryptera meddelandet. När du mottar ett krypterat meddelande, dekrypterar du meddelandet med den publika nyckeln och vet då att det bara kan ha krypterats med den privata nyckeln.
Blev det klarare nu?

Visa signatur

Coola låtar i massor!
http://revolvermen.com

Permalänk
Medlem

Nja... om den som kontrollerar meddelandet aldrig vet den privata nyckeln, hur vet man då att det är den som använts för att kryptera meddelandet?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Trojan1313
Nja... om den som kontrollerar meddelandet aldrig vet den privata nyckeln, hur vet man då att det är den som använts för att kryptera meddelandet?

För att den publika nyckeln och den privata nyckeln är ett par.
Krypterar du ett meddelande med den privata nyckeln går det endast att dekryptera med den publika nyckeln, och vice versa.

Man kan alltså inte ta vilken nyckel som helst och dekryptera ett meddelande.

Vill du veta hur det fungerar, läs om RSA på wikipedia: http://en.wikipedia.org/wiki/Rsa

Kort sagt:
Privat nyckel: n,d
Publik nyckel: n,e

Kryptera c = p^e mod n
Dekryptera p = c^d mod n

(c=cipher text, p=plain text)

Men som sagt, kolla wikipedia om du vill ha reda på hur allt fungerar exakt.

Visa signatur

This is a UNIX virus. Please remove all your files and copy this message to friends.
(Citera mig om du förväntar dig svar)

Permalänk
Medlem

Ahaaa.
Tillslut förstår jag.

Tack för att ni stod ut.

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Trojan1313
Ahaaa.
Tillslut förstår jag.

Tack för att ni stod ut.

Tipset är att du använder en mailklient som klarar av GPG - t.ex. sylpheed eller kmail.
Jag antar att du är en sån där "minimalist omg lol", så jag rekommenderar sylpheed.

Visa signatur

Computer science is no more about computers than astronomy is about telescopes.

@oscar:prutt.party / monotux@freenode

Permalänk
Medlem

Njae, jag är inte särskillt rädd för att folk ska skicka mail i mitt namn.

Jag kör med gmails webclient.

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Citat:

Ursprungligen inskrivet av Trojan1313
Njae, jag är inte särskillt rädd för att folk ska skicka mail i mitt namn.

Jag kör med gmails webclient.

Det handlar ju även om att du kan kryptera mail. Då kan man ju skicka lösenord och sånt via mail.
För du vet väl att allt sådant skickas i klartext annars...

Visa signatur

Gör annat nu för tiden.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Jonte-san
Det handlar ju även om att du kan kryptera mail. Då kan man ju skicka lösenord och sånt via mail.
För du vet väl att allt sådant skickas i klartext annars...

Jasså, jasså... ja... då kanske det kan vara värt det faktiskt.
Ska testa idag om jag får tid. Känns ändå lite paranoidigt att kryptera mail, men visst, det är väl kul.

...och ja, jag visste att det skcikades i klartext.

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)