文件名称:MLA:多层存档-纯锈加密和压缩的存档文件格式
文件大小:218KB
文件格式:ZIP
更新时间:2024-04-08 14:22:43
Rust
多层存档(MLA) MLA是具有以下功能的存档文件格式: 支持压缩(基于 ) 支持使用非对称密钥的经过身份验证的加密(基于 aes-ctr和 x25519-dalek x25519-dalek上具有ECIES模式的AES256-GCM) 有效,与架构无关且可移植(完全用Rust编写) 创建归档文件时占用的内存少 流式归档创建: 甚至可以通过数据二极管建立存档 可以通过数据块添加文件,而无需最初知道最终大小 可以对文件块进行交错(一个文件可以添加文件的开头,第二个文件可以开始,然后继续添加第一个文件的部分) 归档文件是可搜索的,即使已压缩或加密也是如此。无需从头开始即可访问档案中间的文件 如果被截断,则可以修复存档。仍在存档中的文件以及缺少结尾的文件的开始将被恢复 可以说不那么容易出错,尤其是在解析不受信任的归档文件时(可靠的安全性) 资料库 该存储库包含: mla :实现MLA读取器和
【文件预览】:
MLA-master
----mla-fuzz-afl()
--------Cargo.toml(395B)
--------src()
----README.md(24KB)
----bindings()
--------C()
----CHANGELOG.md(217B)
----.github()
--------workflows()
--------dependabot.yml(126B)
----Cargo.toml(225B)
----FORMAT.md(14KB)
----curve25519-parser()
--------CHANGELOG.md(417B)
--------Cargo.toml(698B)
--------src()
----LICENSE.md(7KB)
----mla()
--------CHANGELOG.md(1KB)
--------Cargo.toml(1KB)
--------tests()
--------src()
--------benches()
----.cargo()
--------config(964B)
----mlar()
--------CHANGELOG.md(1KB)
--------Cargo.toml(809B)
--------tests()
--------src()
----samples()
--------test_x25519_2_pub.pem(113B)
--------archive_v1.mla(28KB)
--------test_x25519_3_pub.pem(113B)
--------test_x25519_archive_v1_pub.pem(113B)
--------test_x25519_pub.pem(113B)
--------test_x25519_3.pem(119B)
--------test_x25519_pub.der(44B)
--------test_ed25519_pub.der(44B)
--------test_x25519.der(48B)
--------test_ed25519_pub.pem(113B)
--------test_x25519_archive_v1.pem(119B)
--------test_25519_pub_many.pem(339B)
--------test_x25519.pem(119B)
--------test_x25519_2.pem(119B)
--------test_ed25519.pem(119B)
--------test_ed25519.der(48B)