MD5 파일 해시 생성

개요

MD5 (Message-Digest algorithm 5)는 128비트 해시 값을 생성하는 널리 사용되는 암호화 해시 함수입니다. 다양한 보안 애플리케이션에서 사용되며, 파일과 문자열의 무결성을 확인하는 데 일반적으로 사용됩니다. 이 함수는 주어진 파일에 대해 고유한 MD5 해시를 생성하여 나중에 사용할 수 있도록 저장합니다.

주의: MD5는 완전히 안전하지 않으며, 해킹될 수 있습니다. 더 많은 정보는 관련 페이지를 참조하세요.

문법

md5_file(filename)

인수

인수 이름 타입 설명
filename 문자열 MD5 해시를 생성할 파일의 이름

반환 값

  • MD5 해시 문자열

예제

다음 코드는 지정된 파일에 대한 MD5 해시를 생성하고 반환된 값을 "hash" 변수에 저장합니다.

hash = md5_file(working_directory + "game_data.ini")

활용 예제

  1. 파일 무결성 검사 gml var original_hash = md5_file("original_file.txt"); var new_hash = md5_file("new_file.txt"); if (original_hash == new_hash) { show_message("파일이 동일합니다."); } else { show_message("파일이 변경되었습니다."); }
  2. 파일 업로드 시 해시 생성 gml var uploaded_file_hash = md5_file(uploaded_file_path); save_hash_to_database(uploaded_file_hash);
  3. 게임 데이터 저장 시 해시 확인 gml var game_data_hash = md5_file(working_directory + "game_data.ini"); if (game_data_hash != expected_hash) { show_message("게임 데이터가 손상되었습니다."); }
  4. 파일 비교 도구 만들기 gml var file1_hash = md5_file("file1.txt"); var file2_hash = md5_file("file2.txt"); if (file1_hash == file2_hash) { show_message("두 파일은 동일합니다."); } else { show_message("두 파일은 다릅니다."); }
  5. 백업 파일의 무결성 확인 gml var backup_hash = md5_file("backup_file.zip"); if (backup_hash == stored_backup_hash) { show_message("백업 파일이 안전합니다."); } else { show_message("백업 파일이 손상되었습니다."); }