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.
|