2011-10-16 26 views
8

Tôi đang cố gắng tìm một thư viện tốt để tính toán sha256. Tôi đã tìm thấy rất nhiều tùy chọnmột thư viện tốt để tính toán sha-256 trong C++

crypto ++: http://www.cryptopp.com/

OpenSSL: http://www.openssl.org/

MIRACL: http://www.shamus.ie/

Tôi rất muốn một thư viện đó là nổi tiếng, rộng rãi trong công nghiệp đã qua sử dụng và hoạt động trên tất cả hệ điều hành, thay vì hệ điều hành hiệu quả nhất.

Bạn đề xuất gì cho tôi? (cảm thấy tự do để giới thiệu trên một thư viện mà tôi đã không đề cập ở đây).

+1

'openssl' được sử dụng rất rộng rãi. – Mat

+0

Bạn có thể muốn xem [Dịch vụ Bảo mật Mạng của Mozilla] (http://www.mozilla.org/projects/security/pki/nss/), tài liệu này có tài liệu tốt hơn OpenSSL và cũng có triển khai SHA-256 . – birryree

Trả lời

2

Bạn nên cân nhắc cryptlib

Hoạt động trên tất cả các hệ điều hành

Cryptlib được cung cấp dưới dạng mã nguồn cho AMX, BeOS, ChorusOS, hệ điều hành DOS, DOS32, ECOS, μC/OS-II, nhúng Linux , FreeRTOS/OpenRTOS, IBM MVS, µITRON, Macintosh/OS X, OS/2, PalmOS, RTEMS, Tandem, ThreadX, một loạt các phiên bản Unix (bao gồm AIX, Digital Unix, DGUX, FreeBSD/NetBSD/OpenBSD, HP-UX , IRIX, Linux, MP-RAS, OSF/1, QNX, SCO/UnixWare, Solaris, SunOS, Ultrix và UTS4), uClinux, VM/CMS, VxWorks, Windows 3.x, Windows 95/98/ME, Windows CE/PocketPC/Điện thoại thông minh, Windows NT/2000/XP/Vista/Windows 7 (32 - và các phiên bản 64 bit), VDK và Xilinx XMK. Tính chất di động cao của cryptlib có nghĩa là nó cũng đang được sử dụng trong nhiều môi trường hệ thống nhúng tùy chỉnh khác nhau.

rộng rãi trong công nghiệp sử dụng

thấy Clients

Nó không phải miễn phí cho mục đích thương mại, mặc dù.

+0

Cảm ơn tất cả các bạn rất nhiều, quyết định cuối cùng của tôi là sử dụng thư viện openSSL – Bartolinio

Các vấn đề liên quan