#android #file-format #openaes #twrp

bin+lib roaes

Rust实现的openaes文件格式

2个版本

0.1.2 2021年11月12日
0.1.1 2021年11月12日

#197 in #android


twtar中使用

BSD-3-Clause

38KB
860

roaes

免责声明:该项目及其作者与Team Win或Team Win Recovery Project (TWRP)没有任何关联。不主张或声称对上述术语的侵权或权利。

自2018年8月24日起,实现由Team Win Recovery Project (TWRP)使用的openaes标准的库。

存在读取(解密)和写入(加密)数据的实现。目的是使加密的TWRP备份可访问,甚至可以方便地使用不同的/更现代的算法进行重新压缩。

注意

所有密码学代码都是从更广泛生态系统的库中重新使用的。除了测试与样本文件的基本兼容性外,没有对其质量或适用性进行评估!

二进制文件

可执行文件roaes将解密和加密openaes格式。它使用非常简单的命令行解析。不带任何参数运行命令将打印其用法信息。

USAGE: roaes enc|dev <key>

decrypts files encrypted in CBC mode with the TWRP-flavoured oaes binary
reads stdin and writes to stdout, expects encryption key as single argument

数据从标准输入读取并写入标准输出。根本没有打开文件句柄。要处理数据,请使用适当的shell机制,例如:roaes enc somekey < plaintext.file > ciphertext.file

将环境变量RUST_LOG设置为tracedebuginfowarnerror之一可能会揭示有关内部状态的信息(尽管既不是明文、密文也不是密钥材料)。

依赖项

~5–14MB
~167K SLoC