我有一些文件采用加密格式(PGP加密),而另一些文件则采用原始格式。有什么方法可以确定我的文件是PGP加密文件还是原始文件,以便我可以调用适当的方法来用Java读取文件?
答案 0 :(得分:5)
在Linux file
命令上执行此检查
$ file testfile.txt
testfile.txt: GPG encrypted data
通过查看文件的前几个字节来实现:
如果该魔术数字检查对您的文件不可靠,则您很可能需要尝试解密内容并注意错误。
答案 1 :(得分:3)
您可以查看文件是否以
开头-----BEGIN PGP MESSAGE-----
请参见https://de.wikipedia.org/wiki/Pretty_Good_Privacy#Aussehen_einer_verschl%C3%BCsselten_Nachricht(对不起,英语维基百科不提供此功能)