文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 首页
  • 文章
  • 视频
  • 课程
  • 集训营
  • 工作
    • 工作
    • 问答
    • 活动
    • 文档
    • 集市
搜索
  • 登录/注册
asecuritysite
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的文章 TA购买的 TA喜欢的 TA收藏的
Zig语言实现的社会主义百万富翁问题

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

百万富翁问题  社会主义百万富翁问题  零知识证明  多方计算  Diffie-Hellman  Zig语言 
发布于 3天前 阅读(88) 点赞(0) ( 5 )
分享
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 
发布于 6天前 阅读(215) 点赞(0) ( 10 )
分享
Twitter分享
微信扫码分享
有限域之美与力量 (以及 Zig)

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

有限域  密码学  Zig语言  模运算  素数  质数 
发布于 6天前 阅读(186) 点赞(0) ( 7 )
分享
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 阅读(191) 点赞(0) ( 9 )
分享
Twitter分享
微信扫码分享
混合加密之美与力:打开盒子!

本文介绍了混合加密的概念,重点讲解了使用公钥密码术和对称密钥的Box加密方法。同时,文章还提到了PGP(Pretty Good Privacy)加密软件,回顾了其历史和基本工作原理,并展示了如何在实践中使用PGP加密和解密邮件信息。最后,通过Zig语言实现的Box包示例,进一步阐释了混合加密在实际应用中的过程。

混合加密  公钥密码术  对称密钥  PGP  Box加密  Zig语言 
发布于 2026-01-16 00:14 阅读(165) 点赞(0) ( 9 )
分享
Twitter分享
微信扫码分享
AEGIS密码算法

本文介绍了AEGIS加密算法,它是AES的替代方案,具有身份验证标签和唯一标识符。文章还提供了libsodium.js中使用AEGIS-128l, AEGIS-256 或 XChaCha20的示例。此外,展示了在Zig语言中使用AEGIS进行消息认证码(CMAC)的实现,并对比了AEGIS与XChaCha20的性能。

AEGIS  AES  XChaCha20  CMAC  消息认证码  Zig语言 
发布于 2026-01-13 08:13 阅读(357) 点赞(0) ( 12 )
分享
Twitter分享
微信扫码分享
SHAKE 和 cSHAKE

本文介绍了SHAKE128和SHAKE256这两种可扩展输出函数(XOF),它们是SHA-3的变体,可以生成任意长度的哈希值。同时,还介绍了cSHAKE128和cSHAKE256,它们允许在哈希过程中添加上下文字符串,从而实现域分离。文章通过代码示例展示了如何在Zig语言中使用这些函数,并演示了如何使用上下文字符串来区分不同的哈希应用场景,例如添加pepper字符串。

SHAKE128  SHAKE256  cSHAKE  SHA-3  可扩展输出函数  XOF 
发布于 2026-01-12 00:09 阅读(313) 点赞(0) ( 6 )
分享
Twitter分享
微信扫码分享
TupleHash:一项NIST标准

本文介绍了NIST(美国国家标准与技术研究院)批准的TupleHash算法,该算法基于SHA-3,用于生成可变长度的哈希值,尤其适用于处理字符串序列,它能区分顺序不同的字符串组合,文章展示了如何在Zig语言中实现TupleHash128和TupleHash256,并通过示例验证了其独特性。

TupleHash  NIST  SHA-3  哈希函数  Zig语言 
发布于 2026-01-11 08:27 阅读(288) 点赞(0) ( 11 )
分享
Twitter分享
微信扫码分享
Zig 签名(Ed25519 和 ECDSA)

本文介绍了在 Zig 编程语言中使用 Ed25519 和 ECDSA 实现数字签名的方法。通过 Zig 语言,开发者可以在嵌入式系统中高效地进行签名生成和验证,确保数据的完整性和真实性。文章分别提供了 Ed25519 和 ECDSA 的原理概述、代码示例和运行结果,展示了如何在 Zig 中使用这两种签名算法。

数字签名  Ed25519  ECDSA  Zig语言  密码学  公钥加密 
发布于 2026-01-07 10:21 阅读(633) 点赞(0) ( 17 )
分享
Twitter分享
微信扫码分享
微软 Windows 与 Rust!

本文讨论了微软和谷歌等公司逐渐采用 Rust 语言来替代 C/C++ 的趋势,Rust 在内存安全和代码质量方面的优势,以及学习 Rust 的一些挑战和益处。文章还分享了谷歌关于开发者学习 Rust 语言的调查结果,包括学习时间、编译器速度以及最具挑战性的领域等。

Rust  C/C++  内存安全  代码质量  编译器  编程语言 
发布于 2026-01-03 11:54 阅读(372) 点赞(0) ( 5 )
分享
Twitter分享
微信扫码分享
  • ‹
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • ›
文章删除后将不可恢复 !
删除 取消
一键转载
转载文章不用复制粘贴和编辑,输入原文链接,交给后台发布!
暂只支持: 微信公众号、Mirror、Medium的文章链接
提交后可在个人主页查看文章发布状态
提交
提交成功!
系统处理完成后将直接进入审核发布流程,可在个人主页关注文章状态。
asecuritysite
asecuritysite
贡献值: 825 学分: 906
江湖只有他的大名,没有他的介绍。
0 关注 1 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

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

发送私信

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

提醒

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

创建课程

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