摘要: 本文介绍了Typage,一个TypeScript实现的age文件加密格式。它可以在Node.js、Deno、Bun和浏览器中运行,并实现了原生的age接收者、密码加密、ASCII填充,并支持自定义接收者接口。Typage特别支持在浏览器中运行,可以利用WebAuthn API。从版本0.2.3开始,Typage支持使用passkeys和其他WebAuthn凭证进行对称加密,并提供了相应的age CLI插件来在硬件FIDO2安全密钥上重用凭证。文章详细解释了如何使用passkeys进行文件加密,以及Typage是如何实现这一功能的。此外,还介绍了如何使用FIDO2 PRF扩展来加密文件,以及Typage如何实现WebAuthn API的支持和与硬件安全密钥的交互。
讨论: 用户slau在一天前的讨论中引用了一个链接,链接指向了Hacker News上的一个条目(ID为44562084),并附带了一个评论。
原文标题:Encrypting files with passkeys and age
原文链接:https://words.filippo.io/passkey-encryption/
讨论链接:https://news.ycombinator.com/item?id=44574095