C/C++에서 가장 적합한 암호화 라이브러리는 무엇입니까?
C/C++에서 가장 적합한 암호화 라이브러리는 무엇입니까?
- 엔트로피
- 퀄리티
- 사용의 용이성
- 가독성
- 휴대성
- 성능
당신이 가장 좋아하는 것은 무엇이고 왜 그것을 좋아합니까?
OpenSSL을 잘 사용하고 있습니다.휴대성이 뛰어나 표준 규격에 준거하여 사용하기 쉽다.
제가 가장 좋아하는 것은 GNU의 라이브러리입니다.
성능도 좋고 어디서든 사용되기 때문에 테스트도 잘 되어 있습니다.
예전에 CryptoPP(http://www.cryptopp.com/))를 사용한 적이 있는데 API 스타일과 프로그래밍 패러다임이 익숙해지는 데 시간이 좀 걸리지만 결국 마음에 들었습니다.다양한 대칭 알고리즘과 비대칭 알고리즘을 매우 유연하게 제공합니다.설명서는 그저 그래요. API 문서는 있지만 '개요' 개요와 간단한 샘플 코드는 거의 없습니다.나는 인터넷 주변에서 나온 코드 조각들을 한데 모아 곤혹스러워했다.프로젝트에 쉽게 통합할 수 있었습니다(정적으로 링크).MSVC를 사용하고 있습니다.2003년 처음 사용하다가 2008년 사용으로 전환했습니다.여러 플랫폼에 걸쳐 휴대할 수 있습니다(웹 사이트 참조).항상 기본 RNG를 사용했는데 그게 뭔지 모르겠어요.
GitHub - https://github.com/weidai11/cryptopp
난 립톰크립트로 가야겠어OpenSSL에서는 종종 간과되지만 TomCrypt는 매우 가볍고 단순합니다.품질에 관해서는 TomCrypt가 최고 품질의 암호화로 널리 인정받고 있습니다.또한 라이선스는 퍼블릭 도메인이기 때문에 BSD 라이선스로 인해 상용 소프트웨어를 작성할 때 발생하는 문서의 속성 문제를 피할 수 있습니다.
C++버전은 아직 공개되지 않았지만 KeyCzar http://code.google.com/p/keyczar/을 검색해 볼 가치가 있을 것 같습니다.그들의 사업에 대해 당신이 어떻게 생각하든 간에, 그들은 그들을 위해 일하는 똑똑한 프로그래머들을 많이 가지고 있다.
GPGME. 사용하기 쉽고 OpenPGP 형식과 호환됩니다.
언급URL : https://stackoverflow.com/questions/180870/what-is-the-best-encryption-library-in-c-c
'programing' 카테고리의 다른 글
연결 배열에 항목 추가 (0) | 2022.10.05 |
---|---|
웹 팩의 "public Path"는 무엇을 합니까? (0) | 2022.10.05 |
오류 2002(HY000):소켓 '/tmp/mysql'을 통해 로컬 MySQL 서버에 연결할 수 없습니다.Mac Big Sur의 양말' (2) (0) | 2022.10.05 |
이상한 MySQL 팝업 "Mysql 설치 프로그램이 커뮤니티 모드를 실행하고 있습니다." (0) | 2022.10.05 |
adslash()를 통한 SQL 주입의 예? (0) | 2022.10.05 |