MD5 Already broken 3 places See details
Hash algorithm through the JCA
`MessageDigest.getInstance()`. MD5 and SHA-1 are reported as already broken; SHA-256 is reported as a reduced margin rather than a defect.
This is already unsafe today, with no quantum computer involved. Practical chosen-prefix collisions exist; MD5 has no remaining security as a digest.
What to do. SHA-256 as the floor, SHA-384 where the digest protects something that must remain verifiable for decades.
-
src/com/fuse/utils/FSUtils.java:510
md = MessageDigest.getInstance("md5"); -
src/com/fuse/utils/FSUtils.java:521
md = MessageDigest.getInstance("md5"); -
src/com/fuse/utils/ReportImageScaler.java:210
MessageDigest md = MessageDigest.getInstance("MD5");