Code with Misuse: |
class generateChecksumPostsAndReplies {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
/*make decoder*/
DESKeySpec keySpec = new DESKeySpec(CryptoUtil.decode("92LlYoVU1hU="));
SecretKeyFactory factory = SecretKeyFactory.getInstance("DES");
SecretKey key = factory.generateSecret(keySpec);
byte[] iv = CryptoUtil.decode(decAndCheck.substring(0, 12));
Cipher c = Cipher.getInstance("DES/CBC/PKCS5Padding");
IvParameterSpec ivSpec = new IvParameterSpec(iv);
c.init(Cipher.DECRYPT_MODE, key, ivSpec);
byte[] content = c.doFinal(CryptoUtil.decode(decAndCheck.substring(12)));
System.out.println(new String(content, "UTF8"));
byte[] checksum = Hash.generateChecksum(content);
System.out.println("\"" + CryptoUtil.encode(checksum) + "\"");
}
}
|