#文件加密 #编译时 #完美哈希 #哈希表 #资源 #捆绑 #生成

spx

使用编译时代码生成捆绑和保护资源的文件存档库

4个版本 (破坏性)

0.5.0 2023年7月17日
0.4.1 2023年7月16日
0.3.1 2023年7月16日
0.2.0 2023年7月15日
0.1.0 2023年7月15日

#1619 in 加密学

每月下载量34次
spx-codegen中使用

Apache-2.0

15KB
374 行代码

SPX

一个使用编译时代码生成捆绑和保护资源的文件存档库。

生成的SPX存档文件不包含任何元数据。每个文件都使用Chacha20加密,文件路径的sha256哈希值作为密钥。每个文件的偏移量和大小都通过完美哈希表映射并存储在编译的二进制文件中,而不包含原始文件名。但没有正确的文件名,不可能找到正确的偏移量和大小对以及原始文件数据。

许可证

Apache-2.0

依赖项

~1.6–2.4MB
~49K SLoC