当密钥逃离JavaScript:Web Crypto API设计背后的安全哲学

2012年12月,第29届混沌通信大会(29C3)在汉堡举行。Harry Halpin在演讲中抛出一个颇具挑衅意味的标题——“Re-igniting the Crypto Wars on the Web”(在Web上重新点燃密码学战争)。这不是耸人听闻。当时的背景是:斯诺登事件尚未爆发,但全球范围内的网络监控已成公开的秘密。Web应用亟需端到端加密能力,而JavaScript却在这方面显得力不从心。 ...

14 min · 6622 words

SSH密钥认证的隐形危机:为何你的私钥可能正在成为攻击者的通行证

title: “SSH密钥认证的隐形危机:为何你的私钥可能正在成为攻击者的通行证” date: “2026-03-06T13:46:02+08:00” description: “从1995年Tatu Ylönen发明SSH协议,到2023年GitHub RSA密钥泄露事件,SSH密钥认证已经走过了三十年历程。本文深度剖析SSH密钥认证的安全困境:Ed25519与RSA的算法博弈、Agent转发攻击原理、证书认证的企业级方案、以及FIDO2硬件密钥的零信任实践。基于USENIX Security论文、Qualys安全公告、NIST SP 800-63标准等权威信源,揭示SSH密钥管理中的十大安全陷阱,以及从密钥蔓延(key sprawl)到证书权威(CA)架构的技术演进路径。” draft: false categories: [“网络安全”, “密码学”, “运维实践”] tags: [“SSH”, “密钥管理”, “Ed25519”, “证书认证”, “零信任”, “FIDO2”, “CVE-2023-38408”, “Agent转发”, “密钥泄露”] 2023年3月24日,凌晨5点UTC,GitHub紧急更换了其用于保护Git操作的RSA SSH主机密钥。原因很讽刺:这个密钥在某个公开的GitHub仓库中被短暂暴露。 ...

14 min · 6697 words