这是名为 cppcrypto 的 Linux 应用程序,其最新版本可以作为 cppcrypto-0.20-src.zip 下载。 它可以在工作站的免费托管服务提供商 OnWorks 中在线运行。
使用 OnWorks 免费下载并在线运行这个名为 cppcrypto 的应用程序。
请按照以下说明运行此应用程序:
- 1. 在您的 PC 中下载此应用程序。
- 2. 在我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX 中输入您想要的用户名。
- 3. 在这样的文件管理器中上传这个应用程序。
- 4. 从此网站启动OnWorks Linux online 或Windows online emulator 或MACOS online emulator。
- 5. 从您刚刚启动的 OnWorks Linux 操作系统,使用您想要的用户名转到我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX。
- 6. 下载应用程序,安装并运行。
加密货币
Ad
商品描述
cppcrypto 提供加密原语的优化实现。
哈希函数:BLAKE、BLAKE2、Echo、Esch、Groestl、JH、Kupyna、MD5、SHA-1、SHA-2、SHA-3、SHAKE、Skein、SM3、Streebog、Whirlpool。
块密码:Anubis、Aria、Camellia、CAST-256、Kalyna、Kuznyechik、Mars、Serpent、Simon、SM4、Speck、Threefish、Twofish 和 Rijndael (AES),具有所有块/密钥大小。
流密码:HC-128、HC-256、Salsa20、XSalsa20、ChaCha、XChaCha。
加密方式:CBC、CTR。
AEAD 模式:加密然后 MAC (EtM)、GCM、OCB、ChaCha-Poly1305、Schwaemm。
流媒体AEAD。
MAC 功能:HMAC、Poly1305。
密钥推导函数:PBKDF2、scrypt、Argon2、HKDF。
包括示例命令行工具:
- 'digest' - 用于使用任何支持的哈希算法(类似于 md5sum 或 RHash)计算和验证文件校验和。
- 'cryptor' - 在 AEAD 模式下使用 Serpent-256 算法进行文件加密。
查看下面链接的 cppcrypto 网站以获取编程文档。
特征
- 简单的不言自明的编程界面。
- 哈希函数:BLAKE、BLAKE2、Echo、Esch、Grøstl、JH、Kupyna、MD5、SHA-1、SHA-2、SHA-3、SHAKE、Skein、SM3、Streebog、Whirlpool。
- 分组密码:Rijndael (AES)、Anubis、Aria、Camellia、CAST-256、Kalyna、Kuznyechik、Mars、Serpent、Simon-128、SM4、Speck-128、Threefish、Twofish。
- 流密码:HC-128、HC-256、Salsa20/20、Salsa20/12、XSalsa20/20、XSalsa20/12、ChaCha20、ChaCha12、XChaCha20、XChaCha12。
- 加密方式:CBC、CTR。
- AEAD 模式:加密然后 MAC、GCM、OCB、ChaCha-Poly1305、Schwaemm。
- 带有关联数据的流式验证加密(Streaming AEAD)。
- MAC 功能:HMAC、Poly1305。
- 密钥推导函数:PBKDF2、scrypt、Argon2i/Argon2d/Argon2id、HKDF
- 测试编译器:Visual C++ 2017、Visual C++ 2019、Visual C++ 2022、gcc 12.2.1、clang 13.0.0、clang 15.0.7。
- 测试过的操作系统:Windows、Linux、FreeBSD、OS X、Solaris
- 包括现代 CPU 的可移植实现和优化实现(使用 SSE/AVX/等)。
- 最快的实现是在运行时根据 CPU 特性动态选择的。
- 所有 25 个 Rijndael 变体(不仅是 3 个 AES 变体)的 AES-NI 加速的唯一公开实现。
- Kupyna 哈希函数的唯一公开可用的性能优化实现(乌克兰国家标准 DSTU 7564:2014)。
- Kalyna 分组密码的第一个公开可用的性能优化实现(乌克兰国家标准 DSTU 7624:2014)。
- Argon2 密码散列函数的第一个独立实现之一。
- 支持具有 20 位随机数 (XSalsa192/XChaCha) 的 Salsa20 和 ChaCha 变体。
- 包括用于计算文件校验和(哈希)和演示库使用情况的命令行摘要实用程序。
- 包括命令行加密器实用程序,用于使用 Serpent-256 进行经过身份验证的文件加密并演示库的使用。
- 文档可在 http://cppcrypto.sourceforge.net/
目的
开发工具
程式语言
C + +中
分类目录
这是一个也可以从 https://sourceforge.net/projects/cppcrypto/ 获取的应用程序。 它已托管在 OnWorks 中,以便从我们的免费操作系统之一以最简单的方式在线运行。