Adding post-quantum cryptography (PQC) support
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 25/100
- Issue 类型
- 功能
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- ruby
- 领域
- cryptography
调研方向
从 lib/drb/ssl.rb 开始,重点关注 DRb::DRbSSLSocket::SSLConfig 及其 setup_certificate 选项。查看相关的 Ruby issue 和 pull request #53,了解 PQC 背景。当 drbssl 支持双 RSA 和 ML-DSA 证书或多个 RSA 和 ML-DSA 证书,并能够生成 ML-DSA-44、ML-DSA-65 和 ML-DSA-87 证书及密钥时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
This ticket is a sub task of the https://bugs.ruby-lang.org/issues/22068.
For the common topics which is not RubyGems specific, you can check this Ruby issue ticket. I write drb related things on this ticket.
DRb::DRbSSLSocket::SSLConfig already works with pre-generated PQC-supported ML-DSA cert/key by :SSLCertificate and :SSLPrivateKey config options.
However, drbssl server's dual/multiple certificate support are missing. An SSL server that accepts clients with either ML-DSA-NN or RSA certificates is useful in the use case of PQC migration from RSA (non-PQC) to ML-DSA (PQC). I also want DRb::DRbSSLSocket::SSLConfig#setup_certificate's option to generate ML-DSA-44, ML-DSA-65, ML-DSA-87 certificates and keys. I prepared the PR. I am going to send the PR soon.
Files to modify
Below is a list of the files that we may modify to support PQC at least.
lib/drb/ssl.rb
PQC related pull-requests
- 主要语言
- Ruby
- 星标
- 227
- 派生
- 28
- 平均合并
- 4 天 23 小时
- 30 天内合并 PR
- 2
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
ruby/drb 的其他 Issue
-
难度 4/5 3-5 天 新手友好度 25/100
-
难度 4/5 3-5 天 新手友好度 30/100
-
难度 1/5 1 小时以内 新手友好度 50/100
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 85/100
维护者通常 4 天内回复
-
难度 2/5 1-3 小时 新手友好度 66/100
aws/homebrew-aws#68 ·
-
难度 2/5 1-3 小时 新手友好度 66/100
-
data entry
难度 2/5 1-3 小时 新手友好度 76/100
riscv/riscv-unified-db#2746 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100