Mac OS X Mavericks에서 기본 암호화를 잠시 시도했습니다. MD5, SHA256, AES 및 RSA가 필요합니다. C++로 개발해야하지만 Xcode로 터미널 응용 프로그램 만 있으면됩니다. iPhone에서 아무 것도 할 필요가 없습니다. 나는 아주 기본적인 구성을 가지고 있으며 전문가는 아닙니다. 나는 crypto ++와 OpenSSL을 시도했는데, 둘 다 빌드시에 엄청난 오류 목록을 주었다. 감사합니다.C++ (Mac OS X Mavericks, XCode 5)의 기본 암호화 기능
1
A
답변
3
Apple은 OS X에 특정한 여러 암호화 기술을 제공합니다 : General information.
, 비대칭 암호화와 같은 다른 API를 지원하지 않는 작업을 수행하는 데에만 사용해야 대부분의 대칭 암호화 및 암호 해독 작업 CDSA/CSSM - 레거시 API를 수행 할 수있는 C 레벨의 API.Security Transforms API- 서명 및 확인, 대칭 암호화 및 Base64 인코딩 및 해독을 지원하는 Core Foundation 수준의 API입니다.
OpenSSL도 있으며 많은 명령 행 작업에 유용하지만 더 이상 버전간에 호환되지 않기 때문에 Apple에서 더 이상 제공하지 않습니다.
CommonCrypto는 OSX와 iOS에서 모두 지원됩니다. 일반적으로이 기능을 사용하고 있습니다. 보안 변환은 OSX 및 최신 기술입니다. CommonCrypto 사용법에 대한 많은 예가 GitHUb의 라이브러리뿐만 아니라 SO에도 있습니다.
제 제안은 CommonCrypto입니다. C 라이브러리에서 "C"라이브러리이므로 C++에서 사용하는 데 문제가 없어야합니다.
관련 문제
- 1. Autoconf Mac OS X Mavericks
- 2. os x mavericks (10.9)
- 3. wxPython for Mac os Mavericks
- 4. mac os x Python on Mac os x Mavericks : 치명적인 파이썬 오류 : PyThreadState_Get : 현재 스레드가 없습니다
- 5. Mac OS X 용 Pillow 3.4 설치 Mac OS X Mavericks (10.9)
- 6. Mac OS X 10.8.1에 xcode 4.3.2 설치
- 7. Os x Mavericks ruby app
- 8. C 소켓 (Mac OS X)
- 9. Mac OS X 10.6에 Xcode 3.2.5 설치
- 10. XCode Mac OS X 호환성 설정
- 11. Mac OS X 버전 10.7.4의 Xcode 4.2
- 12. Mac OS X 10.6.3 용 Xcode?
- 13. OS X Mavericks Chrome에서 알림 푸시
- 14. OS X 10.9에서 Mavericks - Localhost with VHosts
- 15. 어떻게 Mac OS X
- 16. Mac OS X, C PCI 장치 정보 읽기 기능
- 17. Mac OS X 어셈블리
- 18. Mac OS X 기본 창 컨트롤러
- 19. Mac OS X 10.5에서/dev의 기본 권한. *
- 20. C++, Mac OS X, Xcode 8 : 컴파일 부스트 : 배포 대상을 OS X 10.11로 설정
- 21. git 사용자 전환 OS X Mavericks
- 22. C++ Mac OS X pthread 초기화
- 23. Xcode 5의 문서 기반 Mac 응용 프로그램
- 24. Mac OS X : 평균로드
- 25. mac os x 10.6.4
- 26. SimpleFTPUpload Mac OS X
- 27. Mac OS X 10.6.8
- 28. MAC OS X 업그레이드
- 29. Mac OS X PackageMaker
- 30. Mac OS X
실제 질문은 무엇입니까? –
음 ... 어떻게해야합니까? 나는 단순하고 일하는 것이 필요합니다. 며칠 동안 고생하지 않고도 작동 할 수있는 라이브러리를 가르쳐 주시겠습니까? –
이미 OS X에 기본적으로'/ usr/lib/libcrypto'가 이미 있다는 것을 알고 있습니까? 아무 것도 설치하거나 만들 필요가 없습니다. 시작하려면'man crypto '를 입력하십시오. –