Newsgroup: it.comp.sicurezza.pgp
Titolo: [Niubbio] Cifrare con più chiavi

Ma come fa PGP a cifrare un messaggio in modo che possa essere letto
da diversi destinatari <cioč decifrato con diverse chiavi private>?
Crea un messaggio cifrato per ogni chiave e poi le unisce assieme
<lasciando al programma del destinatario di trovare la parte che
riguarda lui>?
Utilizza una chiave che č una specie di AND tra tutte le chiavi?
Ho cercato nella guida in linea ma non mi dice molto.

 Ho cercato nella guida in linea ma non mi dice molto.
Mmmm... dài... non ci crediamo...  ;oP
Dalla documentazione di PGP 8.0.3 ("IntroToCrypto.pdf" - Pagina 13)
| Ch. 1: The Basics of Cryptography
|
| How PGP works
|
| PGP combines some of the best features of both conventional and
| public-key cryptography. PGP is a hybrid cryptosystem.
| When a user encrypts plaintext with PGP, PGP first compresses the
| plaintext. [...] PGP then creates a session key, which is a
| one-time-only secret key. This key is a random number [...]. The
| session key works with a very secure, fast conventional encryption
| algorithm to encrypt the plaintext; the result is ciphertext. Once
| the data is encrypted, the session key is then encrypted to the
| recipients' public keys.
| This public key-encrypted session key is transmitted along with the
| ciphertext to the recipients.
| Decryption works in the reverse. The recipients' copy of PGP uses
| their private keys to recover the session key, which PGP then uses
| to decrypt the conventionally encrypted ciphertext.
|
| The combination of the two encryption methods combines the convenience
| of public-key encryption with the speed of conventional encryption.
| Conventional encryption is about 10,000 times faster than public-key
| encryption. Public-key encryption in turn provides a solution to key
| distribution and data transmission issues. Used together, performance
| and key distribution are improved without any sacrifice in security.
Ci sono pure i disegnini...  ^_^
Riassumendo (in italiano):
Il testo in chiaro viene cifrato simmetricamente con una chiave di
sessione (generata per l'occasione).
Questa chiave di sessione viene cifrata asimmetricamente con tutte le
chiavi di tutti i destinatari.
Il crittogramma simmetrico (contenente il testo cifrato) viene accodato
al crittogramma asimmetrico (contenente chiave di sessione e codice
dell'algoritmo simmetrico utilizzato per cifrare il testo).
Il crittosistema ibrido risultante, viene inviato ai destinatari.
I destinatari decifreranno il crittosistema asimmetrico con la propria
chiave privata ed estrarranno da esso, chiave di sessione e algoritmo
simmetrico utilizzato.
Conoscendo l'algoritmo e la chiave di sessione, potranno estrarre dal
crittosistema simmetrico, il testo in chiaro.
Spero che sia tutto più chiaro, ora...
Compito a casa: "Leggere e comprendere la tecnica utilizzata per la
                 firma digitale" (stesso documento, pagina 16).
Ciao,
un TJL73 and "The Basics of Cryptography"...
-- 
"Riesco a trovare ogni parola sul dizionario
 molto piu` velocemente da quando ho scoperto
 che sono in ordine alfabetico."
                                                     -- Leopold Fechtner

"Moonself" <trap...@NOSPAMtiscalinet.it> ha scritto nel messaggio
news:U3Jmc.6718$CP6....@tornado.fastwebnet.it...

Il problema proposto č molto interessante; e se il messaggio cifrato dovesse
essere aperto contestualmente da tutti i partecipanti, magari, ad una video
conferenza? Come risolverlo?

 conferenza? Come risolverlo?
Quale parte di "crittografia ibrida" non ti è chiara?
Ciao,
un TJL73 in "sala macchine"...
-- 
"Il competente e` un uomo che sbaglia secondo le regole."
                                                          -- Paul Valery

 Mmmm... dŕi... non ci crediamo...  ;oP
[qualche CUT qua e la]
Anzitutto grazie per la risposta.
Mi sono sentito un pň imbecille ma a mia parziale discolpa posso dire
che io quel file .pdf non ce l'ho...In effetti ho il link per aprirlo,
ma il file .pdf č mancante e quindi windows lo cercava inutilmente.
Per motivi che ancora non voglio immaginare mi mancano tutti i file di
documentazione, anche se mi ricordavo di averli visti da qualche
parte. Quando l'altro giorno ho provato a risolvere il mio dubbio, mi
sono affidato alla guida in linea che ovviamente fornisce solo
risposte "base". Andrň a scaricarmi le documentazioni poi farň i
compiti. :)
Grazie di nuovo.
Moonself

 Crea un messaggio cifrato per ogni chiave e poi le unisce assieme?
Solo che in realta' non viene cifrato l'intero messaggio per ogni
destinatario, ma ad essere cifrata (asimmetricamente) 'per ogni
destinatario' e' solo la chiave di sessione.
Giusto? Ho capito bene?


[Consiglio vivamente di leggere tutto ciò che v'è riportato su quel
 sito, visto che è tutto spiegato in modo chiaro e semplice.]
Ciao,
un TJL73 che non vuole prendere i meriti, di chi ha fatto il lavoro...
-- 
"I problemi non possono essere risolti
 allo stesso livello di conoscenza di chi li ha creati."
                                                      -- Albert Einstein

 Quale parte di "crittografia ibrida" non ti è chiara?
Neanche strettamente limitato a quella... anche un semplice sistema
"simmetrico" può dare benefici simili, il beneficio nasce più dal fatto
che ci siano "due passate" che non che la prima sia "simmetrica".
Proseguendo il ragionamento, poi, sono carini quei sistemi per fare in
modo che per accedere al contenuto servano "almeno N persone su M";
trovo abbastanza affascinanti, anche se generalmente non molto utili,
gli algoritmi di "secret sharing".
- --
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /
http://www.megatokyo.it
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Cygwin)
Comment: Using GnuPG with Mozilla - 
http://enigmail.mozdev.org
iEYEARECAAYFAkCf7q8ACgkQaJiCLMjyUvsfbQCfU57y8dGZX6NWaOlGrXG9Rv3D
wLMAn1D/YwgmEeTTDcOZWcMxs0fr02vC
=kc12
-----END PGP SIGNATURE-----