C/C++ knihovna pro asym.šifrování

C/C++ knihovna pro asym.šifrování
« kdy: 15. 09. 2011, 10:24:27 »
Zdravím

omlouvám se za svou lenost použít google, zejména z časových důvodů. Neměl by někdo z programátorů tip na knihovnu pro implementaci "nějakého" asymetrického šifrování. Pokud by to nebylo něco standardního, bylo by to možná lepší. Představuju si jednoduché úlohy typu
- vygenerování dvojice klíčů
- zašifrovat blok paměti jedním klíčem
- dešifrovat blok paměti druhým klíčem.
... nezajímají mě ověřené autority, klasické SSL, ani standardní certifikáty. Potřebuju jen ten základ, co možná nejlehčí, žádný moloch postavený na OpenSSL. Chci to použít k šifrování a ověřování autority požadavků mezi dvěma aplikacemi, tak, aby bylo obtížné simulovat jednu stranu (nahratit aplikaci simulací a tak zmást druhou stranu).

PS: Ano, v googlu jsem zadal "c++ library asymmetric encryption" a výsledky aspoň na prvních dvou místech jsou na nic a na třetím místě je prakticky nezodpovězený dotaz na StackOverflow, zbytek je variace na první dva výsledky.


Sten

Re: C/C++ knihovna pro asym.šifrování
« Odpověď #1 kdy: 15. 09. 2011, 10:30:26 »
GnuPG

korCZiz

Re: C/C++ knihovna pro asym.šifrování
« Odpověď #2 kdy: 15. 09. 2011, 11:02:46 »
XySsl. Sice je to C a nikoli C++, ale dobre se s tim pracuje a snadno se pro to da udelat C++ wrapper. URL: http://www.ohloh.net/p/xyssl

mr99

Re: C/C++ knihovna pro asym.šifrování
« Odpověď #3 kdy: 15. 09. 2011, 13:28:52 »

Mordae

Re: C/C++ knihovna pro asym.šifrování
« Odpověď #4 kdy: 15. 09. 2011, 16:23:26 »
Chci to použít k šifrování a ověřování autority požadavků mezi dvěma aplikacemi, tak, aby bylo obtížné simulovat jednu stranu (nahratit aplikaci simulací a tak zmást druhou stranu).

Na tohle staci HMAC, ne? Posilej zpravy jako "nahodny salt + zprava + checksum predesleho dohromady s tajnym klicem" a na druhe strane over zda-li to sedi.


pjoter

Re: C/C++ knihovna pro asym.šifrování
« Odpověď #5 kdy: 15. 09. 2011, 16:25:41 »
Chci to použít k šifrování a ověřování autority požadavků mezi dvěma aplikacemi, tak, aby bylo obtížné simulovat jednu stranu (nahratit aplikaci simulací a tak zmást druhou stranu).

A nebude na tuto "obfuskaci" stacit neco jako obycejny XOR? ;)

pista

Re: C/C++ knihovna pro asym.šifrování
« Odpověď #6 kdy: 15. 09. 2011, 22:15:52 »
Pridavam sa ku cryptopp. Ale mozes skusit aj wincrypt.dll  ;D

M

Re: C/C++ knihovna pro asym.šifrování
« Odpověď #7 kdy: 16. 09. 2011, 09:12:01 »