面向开发者的密码学库
JavaScript、Python、C# 和 Java 密码学库
- JavaScript 密码学
- ECDSA, elliptic.js, js-sha3.js
- Python 密码学库
- ECDSA, eth_keys
- C# 与 .NET 密码学
- Bouncy Castle .NET, Nethereum
- Java 密码学
- JCA, Bouncy Castle, Web3j
- C 与 C++ 密码学
- Crypto++、OpenSSL 绑定、Nettle、libgcrypt
待补充:
- OpenSSL - https://en.wikipedia.org/wiki/OpenSSL
- LibSodium
- Crypto++
- Libgcrypt - https://en.wikipedia.org/wiki/Libgcrypt
- Bouncy Castle
- Nettle - https://git.lysator.liu.se/nettle/nettle
- Botan - https://botan.randombit.net
- 其他……
小结
- JavaScript 和 Python 提供了易于使用的密码学库
- 支持哈希、ECC、ECDSA、AES 等众多功能
- C# 中的密码学使用起来较为繁重
- 通用密码学功能可使用 Bouncy Castle .NET
- 简化的 secp256k1 功能可使用 Nethereum
- Java 中的密码学使用起来也较为繁重
- JCA 和 Bouncy Castle 不易使用
- Web3j 是一个简化 secp256k1 操作的库
...