Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: 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.
-
GnuPG
-
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
-
Crypto++ http://www.cryptopp.com/
-
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.
-
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? ;)
-
Pridavam sa ku cryptopp. Ale mozes skusit aj wincrypt.dll ;D
-
Co třeba tohle?
http://www.cs.auckland.ac.nz/~pgut001/cryptlib/