Oppure

Loading
20/01/10 17:03
beppe666
Ciao a tutti,
sto sbattendo la testa su come criptare dei semplici int in c++,
la mia tecnica di criptazione usata per effettuare ciò è quella a chiave simmetrica.

Fondamentalmente vorrei che il mittente del messaggio possa criptare un intero con una certa chiave (anch'essa rappresentata da un intero) e che il destinatario possa decriptare il messaggio provando tra una serie di chiavi che lui stesso possiede.

Cerco di farmi capire meglio:
A=mittente
B=destinatario
m=messaggio intero
kA=chiave di criptazione di A

A manda un messaggio a B, tale messaggio è fondamentalmente "m" criptato con "KA", il messaggio arriva a B, il problema è che ora B possiede una serie di chiavi che potrebbero andare bene per decriptare "m", quindi solo una di queste chiavi "aprirà" (decripterà;) "m"....
Fondamentalmente B proverà tra le sue chiavi e vedrà quale apre "m".

Voi sapete come posso fare?
Magari esistono delle funzioni già fatte? Fino ad ora non ho trovato nulla, potete aiutarmi.
Grazie.
aaa
20/01/10 17:42
pierotofy
Non riesco a capire perchè il destinatario dovrebbe avere più chiavi...
Il mio blog: piero.dev
20/01/10 18:35
Concordo con Piero ...

Perchè tante chiavi ?
20/01/10 19:04
HeDo

Concordo con antonio, perchè reinventare la ruota?

it.wikipedia.org/wiki/…
aaa