文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 首页
  • 文章
  • 视频
  • 课程
  • 集训营
  • 工作
    • 工作
    • 问答
    • 活动
    • 文档
    • 集市
搜索
  • 登录/注册
asecuritysite
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的文章 TA购买的 TA喜欢的 TA收藏的
神奇的 Zig、C 和 OpenSSL

本文介绍了如何使用 Zig 编程语言和 OpenSSL 库进行集成,以实现包括 MD5、SHA1、SHA-256 等多种哈希算法。文章提供了 Zig 代码示例,展示了如何调用 OpenSSL 的 EVP 接口来计算哈希值,并提供了在 Windows 环境下编译和运行该代码的步骤。

Zig  OpenSSL  哈希算法  MD5  SHA256  密码学 
发布于 5天前 阅读(148) 点赞(0) ( 7 )
分享
Twitter分享
微信扫码分享
2¹³⁰−5之美以及使ChaCha20更快

本文介绍了ChaCha20流密码及其优化的变体ChaCha12和ChaCha8,以及它们结合Poly1305 MAC的用法。文章还探讨了XChaCha20/12/8,它使用更大的nonce以增强安全性。此外,文章还赞扬了密码学家Daniel J. Bernstein在密码学和隐私保护方面的贡献,并概述了他的重要工作和对密码学领域的影响。

ChaCha20  Poly1305  ChaCha12  ChaCha8  XChaCha20  XChaCha8  XChaCha12 
发布于 2026-02-09 10:23 阅读(145) 点赞(0) ( 2 )
分享
Twitter分享
微信扫码分享
配对密码学之美:聚合签名和阈值签名

本文介绍了基于配对的密码学的聚合签名和阈值签名技术,通过BLS签名方法,可以将多个签名聚合成一个签名,同时可以使用聚合公钥进行验证。此外,文章还探讨了如何将私钥拆分为多个 shares,实现阈值签名,最后提供了 Zig 语言的实例代码。

配对密码学  聚合签名  阈值签名  BLS签名  椭圆曲线密码学  数字签名 
发布于 2026-02-08 21:15 阅读(268) 点赞(0) ( 11 )
分享
Twitter分享
微信扫码分享
配对密码之美:聚合签名和阈值签名

本文介绍了基于配对的密码学的优势,包括聚合签名和阈值签名。聚合签名可以将多个签名合并为一个签名,并使用聚合公钥进行验证。阈值签名可以将私钥分成多个份额,只有达到一定数量的份额才能生成有效签名。文章还提供了使用Zig语言实现的BLS签名、聚合签名和阈值签名的示例代码。

BLS签名  聚合签名  阈值签名  配对密码学  椭圆曲线密码学  数字签名 
发布于 2026-02-08 08:14 阅读(404) 点赞(0) ( 17 )
分享
Twitter分享
微信扫码分享
英国银行与后量子密码技术

文章讨论了英国银行在采用后量子密码(PQC)技术方面的进展,特别是在TLS协议中集成ML-KEM-768密钥交换算法。文章通过OpenSSL命令测试了各大银行网站对X25519MLKEM768的支持情况,发现少数银行(如Santander)已支持,但大多数银行仍在采用传统的RSA或ECDSA签名。

后量子密码  PQC  ML-KEM-768  X25519  TLS  OpenSSL  密钥交换 
发布于 2026-02-07 17:51 阅读(291) 点赞(0) ( 3 )
分享
Twitter分享
微信扫码分享
英国银行与后量子密码

文章讨论了英国银行采用后量子密码(PQC)的进展,特别是将 ML-KEM-768 集成到 TLS 协议中以替换 ECDH,并用 ML-DSA 替换签名算法 RSA 和 ECDSA。作者通过 OpenSSL 命令测试了各银行网站对 X25519MLKEM768 的支持情况,发现 Santander 等银行已支持,但大多数银行仍在采用 RSA 签名。

后量子密码  PQC  ML-KEM-768  ML-DSA  TLS  X25519  密钥交换 
发布于 2026-02-07 16:30 阅读(201) 点赞(0) ( 2 )
分享
Twitter分享
微信扫码分享
Zig语言实现的社会主义百万富翁问题

本文介绍了姚期智院士提出的百万富翁问题,并在此基础上探讨了社会主义百万富翁问题(SMP)。SMP旨在验证两位百万富翁是否拥有相同的财富,而不泄露各自的实际金额。文章详细阐述了基于Baudot方法的SMP解决方案,并通过Zig语言实现了一个代码示例,展示了如何在实际应用中验证这一概念。

百万富翁问题  社会主义百万富翁问题  零知识证明  多方计算  Diffie-Hellman  Zig语言 
发布于 2026-01-21 18:43 阅读(571) 点赞(0) ( 17 )
分享
Twitter分享
微信扫码分享
Fiat-Shamir 启发式非交互式零知识证明之美(以及 Zig)

本文介绍了使用 Zig 编程语言实现基于 Fiat-Shamir 启发式的非交互式零知识证明(NIZKP),并结合有限域算术运算,通过示例代码详细展示了如何在 secp256k1 曲线以及 NIST P256、Ristretto255、Edwards25519 和 P384 曲线上验证 Peggy 知道秘密 x,同时比较了使用有限域和标量值进行计算的不同方法。

零知识证明  Fiat-Shamir 启发式  Zig编程语言  secp256k1  椭圆曲线  有限域  NIST P256  Ristretto255  Edwards25519  P384 
发布于 2026-01-19 08:11 阅读(549) 点赞(0) ( 20 )
分享
Twitter分享
微信扫码分享
有限域之美与力量 (以及 Zig)

本文介绍了有限域(Finite Field)的概念,它在密码学中的重要性,以及如何在 Zig 编程语言中实现有限域的计算。通过示例展示了在有限域上进行加法、减法、乘法和指数运算,并提供了 Zig 语言的源代码和在线演示。

有限域  密码学  Zig语言  模运算  素数  质数 
发布于 2026-01-18 16:19 阅读(495) 点赞(0) ( 16 )
分享
Twitter分享
微信扫码分享
Secret Box、Sealed Box 还是 Box:选择你的加密方法

本文介绍了使用 Zig 语言实现 NaCl Box 加密方法的三种方式:Box、Sealed Box 和 Secret Box。Box 方法使用公钥加密和私钥签名;Secret Box 方法使用共享密钥加密;Sealed Box 方法使用公钥加密,实现匿名发送。文章提供了相应的 Zig 代码示例,并展示了消息加密和解密的过程。

加密  解密  公钥加密  私钥签名  共享密钥  Zig语言  NaCl Box  Sealed Box  Secret Box 
发布于 2026-01-17 08:14 阅读(456) 点赞(0) ( 15 )
分享
Twitter分享
微信扫码分享
  • ‹
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • ›
文章删除后将不可恢复 !
删除 取消
一键转载
转载文章不用复制粘贴和编辑,输入原文链接,交给后台发布!
暂只支持: 微信公众号、Mirror、Medium的文章链接
提交后可在个人主页查看文章发布状态
提交
提交成功!
系统处理完成后将直接进入审核发布流程,可在个人主页关注文章状态。
asecuritysite
asecuritysite
贡献值: 885 学分: 1012
江湖只有他的大名,没有他的介绍。
0 关注 1 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2026 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览

创建课程

编辑封面图
建议尺寸: 1920*1080
编辑封面图
封面预览