Как сгенерировать хеш-значение для любого типа файла ( .doc, .docx, *. Pdf и т. Д.) В java?
Здесь опубликован соответствующий ответ Получение контрольной суммы MD5 файла в Java
Здесь вы можете посмотреть "Как это сделать в Real" и использовать желаемый алгоритм хеширования, подобный этому
String myHash = "MD5"; // or "SHA-1" or "SHA-256" MessageDigest complete = MessageDigest.getInstance(myHash);