Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Ondřej Novák 15. 09. 2011, 10:24:27

Název: C/C++ knihovna pro asym.šifrování
Přispěvatel: Ondřej Novák 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.
Název: Re: C/C++ knihovna pro asym.šifrování
Přispěvatel: Sten 15. 09. 2011, 10:30:26
GnuPG
Název: Re: C/C++ knihovna pro asym.šifrování
Přispěvatel: korCZiz 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
Název: Re: C/C++ knihovna pro asym.šifrování
Přispěvatel: mr99 15. 09. 2011, 13:28:52
Crypto++  http://www.cryptopp.com/
Název: Re: C/C++ knihovna pro asym.šifrování
Přispěvatel: Mordae 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.
Název: Re: C/C++ knihovna pro asym.šifrování
Přispěvatel: pjoter 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? ;)
Název: Re: C/C++ knihovna pro asym.šifrování
Přispěvatel: pista 15. 09. 2011, 22:15:52
Pridavam sa ku cryptopp. Ale mozes skusit aj wincrypt.dll  ;D
Název: Re: C/C++ knihovna pro asym.šifrování
Přispěvatel: M 16. 09. 2011, 09:12:01
Co třeba tohle?
http://www.cs.auckland.ac.nz/~pgut001/cryptlib/