Create a File Hash in Java(자바로 파일 해쉬 만들기)
파일 해쉬 처리하는 코드입니다. 필자는 현재 전자우편을 분석하여 첨부된 파일의 해쉬를 구하고 악성코드인지를 검사하기 위하여 첨부파일의 해쉬를 구할 필요가 있었습니다. 각각 MD5, SHA1, SHA256 알고리즘을 통해서 개별적으로 처리하던 방식에서 한꺼번에 3가지를 처리하는 로직으로 변경해 보았습니다. 개선전의 코드는 다음과 같습니다. public static String makeFileHashMd5(String filename) throws Exception { InputStream fis = new FileInputStream(filename); byte[] buffer = new byte[1024]; MessageDigest md5 = MessageDigest.getInstance("MD5"); ..