[ Home | Liste | F.A.Q. | Risorse | Cerca... ]


[ Data: precedente | successivo | indice ] [ Argomento: precedente | successivo | indice ]


Archivio: crypto@sikurezza.org
Soggetto: [crypto] problema: quale chiave?
Mittente: michele dallachiesa
Data: Mon,  7 Apr 2008 11:33:02 +0200 (CEST)
ciao,
ho un problema che non so bene come risolvere. cerco di spiegarmi:

1. A manda  a B un messaggio cifrato (con chiave simmetrica) EncryptedMessage
2. B ha N chiavi, fra le quali ce' anche quella per decifrare EncryptedMessage

problema: B come puo' scegliere la chiave giusta per decifrare
EncryptedMessage fra le N che possiede?

soluzione1: A appende ad EncryptedMessage il fingerprint della chiave,
in modo tale che poi B la possa riconoscere fra le sue N. ma... esiste
un algoritmo di generazione del fingerprint di una chiave simmetrica
crittograficamente sicuro?

soluzione2: B fa bruteforcing su tutte le N chiavi, controllando poi
un hash. Se B ha N chiavi, per ogni messaggio tenta in media N/2
chiavi... troppo oneroso, vorrei qualche cosa di piu' efficiente (se
esiste).

ci sono altre soluzioni al problema che non ho considerato?

tnx,
-- 
Michele Dallachiesa 'xenion' http://xenion.antifork.org
Antifork Research, Inc.




[ Home | Liste | F.A.Q. | Risorse | Cerca... ]

www.sikurezza.org - Italian Security Mailing List
(c) 1999-2005