Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - criptare dei semplici interi
Forum - C/C++ - criptare dei semplici interi

Avatar
beppe666 (Normal User)
Newbie


Messaggi: 1
Iscritto: 20/01/2010

Segnala al moderatore
Postato alle 18:03
Mercoledì, 20/01/2010
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.

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6110
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 18:42
Mercoledì, 20/01/2010
Non riesco a capire perchè il destinatario dovrebbe avere più chiavi...


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:35
Mercoledì, 20/01/2010
Concordo con Piero ...

Perchè tante chiavi ?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 20:04
Mercoledì, 20/01/2010

Concordo con antonio, perchè reinventare la ruota?

http://it.wikipedia.org/wiki/Crittografia


Ingegnere Informatico
https://ldlagency.it
PM Quote