2026年:PQC签名迁移的启动 本文探讨了后量子密码(PQC)签名迁移的启动,重点介绍了ML-DSA(又名Dilithium)作为RSA、ECDSA和EdDSA等传统签名算法的潜在替代方案。文章通过OpenSSL和Botan3库的代码示例,展示了ML-DSA的集成和应用,并对密钥生成速度和签名验证进行了测试。 后量子密码 ML-DSA Dilithium OpenSSL Botan3 数字签名 billatnapier 发布于 2026-01-02 4277 1 0
2026年:PQC密钥交换启动 文章讨论了后量子密码学(PQC)的迁移,特别是NIST推荐的ML-KEM和ML-DSA算法,用于替换现有的RSA和ECC密钥交换及数字签名方法。文章通过代码示例展示了如何在OpenSSL 3.5和Botan3库中集成ML-KEM,并对不同密钥交换方法的性能进行了基准测试,展示了ML-KEM在性能上与传统加密方法相当。 后量子密码学 ML-KEM ML-DSA OpenSSL Botan3 密钥交换 billatnapier 发布于 2026-01-02 1101 1 0
Windows 平台须知 本文档提供了在 Windows 平台上构建和运行 OpenSSL 的各种选项,包括使用 Visual C++、Embarcadero C++Builder、MinGW 进行原生构建,以及使用 Cygwin 进行托管构建。详细介绍了每种构建方式的先决条件、快速入门步骤、安装目录以及链接原生应用程序的注意事项。 OpenSSL Windows Visual C++ MinGW Cygwin 编译 构建 openssl 发布于 2025-01-28 1995 0 0
无需找借口:OpenSSL 进入量子时代 本文介绍了OpenSSL 3.5.0中引入的对量子安全密码算法的支持,包括ML-KEM (FIPS 203), ML-DSA (FIPS 204) 和 SLH-DSA (FIPS 205)。文章展示了如何在Windows环境下编译OpenSSL 3.5,并演示了如何使用这些新的密码算法生成密钥对、签名和验证消息,以及进行了性能基准测试。 OpenSSL 量子安全 密码学 ML-KEM ML-DSA SLH-DSA asecuritysite 发布于 2025-04-04 3036 0 0
运行 v0.7 及更早版本的 Bitcoin Core 本文作者Jameson Lopp研究了Bitcoin Core各个发行版本的历史同步性能,发现v0.8.0之前的版本由于各种原因无法同步到最新的链顶端。文章详细记录了在v0.3到v0.7版本同步过程中遇到的错误,以及对应的解决方法,并通过数据对比了老版本与最新v22版本在同步速度上的差异。 Bitcoin Core 同步 历史版本 性能 区块高度 OpenSSL BTCStudy 发布于 2023-12-13 1406 0 0
30的魔数——DER格式揭示我们的密码学魔力 本文深入探讨了DER格式在密码学中的应用,特别是其在公钥、私钥和数字证书中的编码作用。文章详细解释了DER格式的结构,包括SEQUENCE、OBJECT IDENTIFIER和BIT STRING等基本类型,并通过OpenSSL工具演示了如何解析DER编码的密钥和签名,以及如何使用WolfSSL库进行DER格式的解析和分析。 DER格式 ASN.1 OpenSSL WolfSSL 公钥 私钥 asecuritysite 发布于 2025-07-16 3089 0 0
一种非格 PQC 签名方法:SLH-DSA (SPHINCS+) 和 OpenSSL 3.5 本文介绍了NIST标准化的哈希签名算法SLH-DSA (SPHINCS+),它是ML-DSA(Dilithium)和FN-DSA(Falcon)的替代方案,文章讨论了它的密钥大小、签名过程,以及在OpenSSL 3.5中的代码实现示例, 并与 ML-DSA 和 Falcon 等方案在密钥长度和安全性上进行了对比。 SLH-DSA SPHINCS+ 哈希签名 后量子密码学 OpenSSL 密钥大小 asecuritysite 发布于 2025-08-28 2993 0 0
密码学 - SM2曲线 - Asecuritysite 本文介绍了中国商用密码算法SM2,它定义了公钥密码,并与SM3(哈希函数)和SM4(加密算法)一起使用。文章通过代码示例展示了如何在OpenSSL中使用SM2曲线生成密钥对和进行签名,并解释了SM2曲线的参数以及签名输出的DER格式。 SM2 公钥密码 椭圆曲线密码学 OpenSSL 数字签名 国密算法 asecuritysite 发布于 2025-08-29 1986 0 0
网络安全真相:PBKDF2 和 OpenSSL 本文介绍了在网络安全中用于从密码生成加密密钥的标准方法PBKDF2,它通过增加迭代次数和使用盐值来减慢哈希过程,从而提高密码的安全性。文章通过OpenSSL和C语言实现了PBKDF2,并使用测试向量验证了其正确性。 PBKDF2 OpenSSL 密码哈希 密钥派生函数 KDF SHA256 asecuritysite 发布于 2025-09-01 1804 0 0
网络安全真相:PBKDF2 和 OpenSSL 本文介绍了在网络安全中,如何使用 PBKDF2 (Password-Based Key Derivation Function 2) 和 OpenSSL 来安全地从密码生成加密密钥。PBKDF2 通过增加迭代次数来减慢哈希过程,从而提高密码破解的难度,文章通过C代码展示了如何在OpenSSL中使用PBKDF2,并使用测试向量验证了其正确性。 PBKDF2 OpenSSL 密码哈希 密钥派生函数 KDF 安全 asecuritysite 发布于 2025-09-01 1776 0 0
欢迎 OpenSSL 4 以及加密的 Client Hello 本文介绍了 OpenSSL 4.0.0 新增的 ECH(Encrypted Client Hello)相关能力,以及如何通过 openssl ech 命令生成、查看和导出 ECH 配置与密钥,并提到可指定 X25519、HKDF-SHA256、AES-128-GCM 等套件。 OpenSSL ECH ESNI TLS 1.3 SNI ML-KEM asecuritysite 发布于 2026-04-24 191 0 0
为PQC数字证书做好准备 本文介绍了后量子密码(PQC)数字证书的准备工作。随着RSA和ECC密钥易受Shor算法攻击,PKI需要转向使用ML-DSA或SLH-DSA的公钥,并使用相应的私钥对证书进行签名。文章提供了一个自签名数字证书的创建过程,以及使用OpenSSL生成ML-DSA或SLH-DSA密钥对和创建CSR的示例。 后量子密码 数字证书 ML-DSA SLH-DSA OpenSSL 代码签名请求 asecuritysite 发布于 2025-12-21 1549 0 0
欢迎 OpenSSL 4——以及加密的 Client Hello 文章介绍了 OpenSSL 4.0.0 中新增的 ECH(Encrypted Client Hello)相关能力,并演示了如何用 openssl ech 命令生成 ECH 配置、导出公私钥配置、指定 HPKE/KEM 套件,以及查看支持的 ML-KEM 与混合算法。 OpenSSL ECH ESNI TLS 1.3 SNI HPKE asecuritysite 发布于 2026-04-23 243 0 0
神奇的 Zig、C 和 OpenSSL 本文介绍了如何使用 Zig 编程语言和 OpenSSL 库进行集成,以实现包括 MD5、SHA1、SHA-256 等多种哈希算法。文章提供了 Zig 代码示例,展示了如何调用 OpenSSL 的 EVP 接口来计算哈希值,并提供了在 Windows 环境下编译和运行该代码的步骤。 Zig OpenSSL 哈希算法 MD5 SHA256 密码学 asecuritysite 发布于 2026-02-15 1010 0 0
大白话讲解 OpenSSL 是干啥的 OpenSSL是开源的密码学/安全工具库,专门搞加密、解密、证书、HTTPS、签名、验签、哈希、对称/非对称加密全套活儿。 OpenSSL mengbuluo222 发布于 2026-05-07 148 0 0