【JAVA】如何判断输入字符是否DES加密过?

在对输入字符做DES解密时,是否可以先判断下是否加密?如何判断输入字符是否有DES加密?

你这个问题,应该是没有办法,不过你可以try catch 直接解,
这个问题,你可以这么想,是不是存在这种可能,原本有一个字符串,就是没有加过密的,恰好和另一个字符串加密后结果相同?那你说这个串是否是加密的呢?

这个没办法直接判断,但是可以间接判断,比如说密文包含了不可见字符或者只出现0-9a-f,16进制字符,或者根据英文的词频判断。

不能直接判断是否加密过,如果是在实际项目中的话,一定是用在特定业务场景的,可以解密,然后判断是不是你想要的结果。