开发者在Hacker News发布了ReVault项目,这是一个名为lockbox的安全档案格式,经过约2年开发已进入测试阶段。1该项目最初使用Dart编写,后来借助AI辅助工具移植至Rust。1ReVault默认提供混合后量子加密或通行密码加密、Zstd压缩等功能,各项功能均可根据需要禁用。1
ReVault在跨平台支持和语言兼容性方面具有广泛覆盖,支持Linux、macOS、Windows(x64和arm64)以及Wasm等多个平台。1项目为C/C++、Java、Dart、Python、Ruby、JS/TypeScript、Go、C#、Kotlin、Lua、PHP和Swift等编程语言提供了绑定接口。1该档案格式能够存储文件、目录、权限、符号链接、变量和表单等多种数据类型,更新操作采用事务性处理机制,支持失败时自动回滚。1项目还包含开源密钥服务器用于密钥交换,并已通过OpenAI的Daybreak网络安全工具进行了安全扫描。1
A developer has unveiled ReVault, a security-focused archive format project called lockbox that has reached beta stage following approximately two years of development.1 The project was originally written in Dart before being ported to Rust with AI assistance.1
The lockbox format provides hybrid post-quantum encryption or password-based encryption by default, along with Zstd compression, with each feature available for optional disabling.1 The project supports multiple platforms including Linux, macOS, Windows (both x64 and arm64 architectures), and WebAssembly.1 Language bindings are available for C/C++, Java, Dart, Python, Ruby, JavaScript/TypeScript, Go, C#, Kotlin, Lua, PHP, and Swift.1
ReVault can store files, directories, file permissions, symbolic links, variables, and forms within its archive structure.1 Updates employ transactional processing with automatic rollback on failure, and the project includes an open-source key server for key exchange.1 The implementation has undergone security scanning through OpenAI's Daybreak cybersecurity tool.1
评论
还没有评论,欢迎留下第一条。