我正在努力寻找一个好的库来计算sha256。我已经找到了很多选择
crypto++:http://www.cryptopp.com/
openSSL:http://www.openssl.org/
MIRACL:http://www.shamus.ie/
我更喜欢一个知名的,工业上广泛使用的,可以在所有操作系统上运行的库,而不是最高效的库。
你有什么推荐给我吗?(请随意推荐我在这里没有提到的库)。
发布于 2011-10-17 01:32:41
您应该考虑使用cryptlib
可以在所有操作系统上运行
Cryptlib作为源代码提供给AMX、BeOS、ChorusOS、DOS、DOS32、eCOS、µC/OS-II、嵌入式Linux、FreeRTOS/OpenRTOS、IBM、µITRON、Macintosh/OS X、OS/2、PalmOS、RTEMS、Tandem、ThreadX、各种Unix版本(包括AIX、Digital Unix、DGUX、FreeBSD/NetBSD/OpenBSD、HP-UX、IRIX、Linux、MP-RAS、OSF/1、QNX、SCO/UnixWare、Solaris、SunOS、Ultrix和UTS4)、uClinux、VM/CMS、VxWorks、Windows3.x、Windows95/98/MEWindows CE/PocketPC/SmartPhone、Windows NT/2000/XP/Vista/Windows 7(32位和64位版本)、VDK和Xilinx XMK。cryptlib的高度可移植性意味着它还可以在各种自定义嵌入式系统环境中使用。
工业上广泛使用的
请参阅Clients
不过,它不能免费用于商业用途。
发布于 2020-08-05 20:25:23
我最近需要一个小型库来做一些哈希。
经过大量的搜索,我找到了这个小的:https://create.stephan-brumme.com/hash-library/。
它是一个可以使用的小的单头库(或者实际上是一堆独立的实现)。它支持sha1、sha256、sha3等。
只要包含你需要的头文件,你就完成了。
发布于 2020-08-05 20:33:58
还有s2n:一种简单、小巧、快速且优先考虑安全性的C99实现。它是在Apache License 2.0下发布和许可的。
https://stackoverflow.com/questions/7785188
复制相似问题