enc文件即Paranoia File &Text Encryption解密方式

其它enc解密工具
2025-01-12 - 15:38
独孤忆故人
2025-01-12 - 15:38

Paranoia File &Text Encryption 即 偏执文本加密 (P.T.E.)

可以用来对文本、文件进行加密处理,输出的文件为.enc 后缀

Paranoia File &Text Encryption 工具链接:https://pan.baidu.com/s/12iHuLyjhiA8d_1CApDlJLQ?pwd=sjvs

使用方式如图

解密:

独孤忆故人-1736695867140-QQ20250112233024jpg

話題狀態:正常
1066 × 2025-01-12 - 17:27
Ashiroid
=> 独孤忆故人
回復給 @ 独孤忆故人

ASE 256? 难道是

openssl enc -aes-256-cbc -b -in galgame.zip -out galgame.zip.enc
#再填一下密码

2025-01-12 - 17:14

独孤忆故人
=> Ashiroid
回復給 @ Ashiroid

不懂()

2025-01-12 - 17:33

Ashiroid
=> 独孤忆故人
回復給 @ 独孤忆故人

简而言之aes被广泛的运用于对称加密,比如wifi数据传输之类的

后面的256是生成的密钥长度为256bit,相当于64字节(1 Byte = 8 bit)

openssl则是广泛运用的加密工具,支持所有常见的加密,大多https服务就在用

还有我下载的P.T.E.工具版本也有些老旧,需要配置1.8.0以上java环境运行,个人觉得这些工具对小白有亿点不大友好()

2025-01-12 - 17:45

独孤忆故人
=> Ashiroid
回復給 @ Ashiroid

只是用来解密文件应该没有什么难度,输入密码拖进去而已()

2025-01-12 - 17:54

魔皇地狱
=> Ashiroid
回復給 @ Ashiroid

试了一下用paranoiaworks默认设置加密的文件无法使用openssl进行直接解密。

root@ubuntu:~# xxd tftp.rar.enc | head
00000000: 5353 4546 4504 0011 edd6 7b44 c53f 1d3d SSEFE.....{D.?.=
00000010: a25f 2678 eea1 254b 0be4 1cd6 750a 6bc0 ._&x..%K....u.k.
00000020: 8399 bc36 f49d 6fc3 2648 acee 9ca7 6878 ...6..o.&H....hx
00000030: de82 2efc 372e 725c 0203 78a1 121b 2e2e ....7.r..x.....
00000040: 0e2b f7e1 c06f 2a98 2e4d 8995 7205 7545 .+...o*..M..r.uE
00000050: dc09 0392 e2b5 80e8 10cf c4bd 7fb5 e3d2 ................
00000060: a971 c9a6 eefd ae46 e6d8 b946 2be2 14f9 .q.....F...F+...
00000070: a974 d492 8318 3bf4 751e 5094 53d4 6668 .t....;.u.P.S.fh
00000080: eae6 9959 9fe3 728a 86da b2f1 3d80 f3a4 ...Y..r.....=...
00000090: da04 09b3 0ac4 1f35 650c fb4a 50f7 918e .......5e..JP...

2025-01-13 - 05:19 × 2025-01-13 - 05:19

Ashiroid
=> 魔皇地狱
回復給 @ 魔皇地狱

我的问题……看到aes.enc下意识的以为就是openssl...

这个软件是java写的,用了Bouncy Castle cryptographic library

image.png

这个软件会根据后缀以及文件头(的前三字节)判断是否加密

image.png

然后再根据前五字节判断文件版本,然后把文件路径传入解密函数里面

image.png

解密函数没什么好讲的,定义了一堆结构体,包含文件中解密方式(第9字节,00指aes),key,iv,还有随机数填充,没什么好讲的其实是我看不懂,在线无偿招募一位看得懂java的幸运观众

image.png

反正最后用上了上述加密库(Bouncy)的API,这种文件格式要用要用openssl会很麻烦(aka我搞不定)


可以探讨一下应用前景了(doge

2025-01-13 - 13:54

独孤忆故人
=> Ashiroid
回復給 @ Ashiroid

虽然还没毕业但是我的Java已经还给老师了() 以后找工作怎么办(

2025-01-13 - 14:13 × 2025-01-13 - 14:13

評論
KUN
阿拉灯神丁 評論 独孤忆故人
Java找工作实在太卷, 25岁就要求3年经验, 35岁就淘汰🤣
KUN
独孤忆故人 評論 阿拉灯神丁
25岁要求3年经验,等我25岁可能刚毕业?
阿拉灯神丁
=> Ashiroid
回復給 @ Ashiroid

enc应该是encrypt的缩写, 大概在Paranoia和openssl代表的具体含义也不是一回事.

加密的流程其实不复杂, 自己写软件实现也不难, 大概就是读取文件的二进制数据, 接着用加密算法得到加密后的二进制数据, 然后把加密的数据打包一层再加上一个独特的文件头后缀名等进行识别. 解密就反过来执行得到原始数据.

AES只是一种加密算法, 理论上你可以用这种算法加密任何想要的数据, 这里的问题是不同软件的加密细节不太一样, 比如最后一步打包的文件头和后缀名其实可以自己定义, 只要不和其他文件格式冲突即可. 因此不同软件的加解密一般是不能混用的.

顺便说一句如果有涉及在Gal里面提取文本的情况, 可能有人听说过特殊码这种东西, 它其实就是Gal文本加密的密钥, 用的算法可能也是AES.

2025-01-14 - 04:51

kohaku