enc文件即Paranoia File &Text Encryption解密方式
4343
Paranoia File &Text Encryption 即 偏执文本加密 (P.T.E.)
可以用来对文本、文件进行加密处理,输出的文件为.enc 后缀
Paranoia File &Text Encryption 工具链接:https://pan.baidu.com/s/12iHuLyjhiA8d_1CApDlJLQ?pwd=sjvs
使用方式如图
解密:
1093
ASE 256? 难道是
openssl enc -aes-256-cbc -b -in galgame.zip -out galgame.zip.enc
#再填一下密码
2025-01-12 - 17:14
1056
试了一下用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
1093
我的问题……看到aes
和.enc
下意识的以为就是openssl
...
这个软件是java写的,用了Bouncy Castle cryptographic library,
这个软件会根据后缀以及文件头(的前三字节)判断是否加密
然后再根据前五字节判断文件版本,然后把文件路径传入解密函数里面
解密函数没什么好讲的,定义了一堆结构体,包含文件中解密方式(第9字节,00指aes),key,iv,还有随机数填充,没什么好讲的其实是我看不懂,在线无偿招募一位看得懂java的幸运观众
反正最后用上了上述加密库(Bouncy)的API,这种文件格式要用要用openssl会很麻烦(aka我搞不定)
可以探讨一下应用前景了(doge
2025-01-13 - 13:54
4343
虽然还没毕业但是我的Java已经还给老师了() 以后找工作怎么办(
2025-01-13 - 14:13 × 2025-01-13 - 14:13
2429
enc应该是encrypt的缩写, 大概在Paranoia和openssl代表的具体含义也不是一回事.
加密的流程其实不复杂, 自己写软件实现也不难, 大概就是读取文件的二进制数据, 接着用加密算法得到加密后的二进制数据, 然后把加密的数据打包一层再加上一个独特的文件头后缀名等进行识别. 解密就反过来执行得到原始数据.
AES只是一种加密算法, 理论上你可以用这种算法加密任何想要的数据, 这里的问题是不同软件的加密细节不太一样, 比如最后一步打包的文件头和后缀名其实可以自己定义, 只要不和其他文件格式冲突即可. 因此不同软件的加解密一般是不能混用的.
顺便说一句如果有涉及在Gal里面提取文本的情况, 可能有人听说过特殊码这种东西, 它其实就是Gal文本加密的密钥, 用的算法可能也是AES.
2025-01-14 - 04:51