델파이의 MD5 해싱
델파이를 사용하여 파일 또는 문자열에 대한 MD5 체크섬 계산
MD5 Message-Digest Algorithm은 암호화 해시 기능
MD5는 일반적으로 파일의 무결성을 검사하는 데 사용되며
파일이 변경되지 않았는지 확인합니다.
한 가지 예가 프로그램을 온라인에서 다운로드 할 때입니다.
소프트웨어 배포자가 파일의 MD5 해시를 제공하면
Delphi를 사용하여 해시를 생성 한 다음
두 값을 비교하여 동일한 지 확인하십시오.
파일이 다르다면 다운로드 한 파일이
웹 사이트에서 요청한 파일이 아니므로 악성 일 수 있습니다.
MD5 해시 값은 128 비트이지만
일반적으로 32 자리 16 진수 값으로 읽습니다.
Delphi를 사용하여 MD5 해시 찾기
Delphi를 사용하면 주어진 파일에 대한 MD5 해시를
계산하는 함수를 쉽게 만들 수 있습니다.
필요한 것은 모두 Indy의 일부인 IdHashMessageDigest 와 idHash 의
두 단위에 모두 포함됩니다.
다음은 소스 코드입니다.
uses IdHashMessageDigest, idHash.
// MD5 has a file
function. MD5 ( const fileName : string ) : string ;
var idmd5 : TIdHashMessageDigest5;
fs: TFileStream;
Hash: T4x4LongWordRecord;
begin
idmd5 start: = TIdHashMessageDigest5.Create;
fs:=TFileStream.Create(fileName, fmOpenRead or fmShareDenyWrite);
Look at the result: = idmd5.AsHex(idmd5.HashValue(fs));
Finally fs.Free;
idmd5.Free;
End ;
End ;
MD5 체크섬을 생성하는 다른 방법
델파이를 사용하는 것 외에도
파일의 MD5 체크섬을 찾을 수있는 다른 방법이 있습니다.
한 가지 방법은 Microsoft 파일 체크섬 무결성 확인 프로그램을 사용하는 것입니다.
Windows OS에서만 사용할 수있는 무료 프로그램입니다.
MD5 해시 생성기는 비슷한 작업을하는
웹 사이트이지만 파일의 MD5 체크섬을 생성하는 대신
입력 상자에 입력 한 모든 문자, 기호 또는 숫자를 사용합니다.
'Delphi Tip > +Tip' 카테고리의 다른 글
한국 표준시간(LGU+서비스) 가져오기 셋팅 (0) | 2022.01.21 |
---|---|
인터넷 연결상태 체크 (0) | 2022.01.20 |
델파이 폼 모달 TForm modal, modaless show (0) | 2021.09.02 |
VCL 애플리케이션에서 TControl.StyleElements 사용/미사용 (0) | 2021.08.24 |
델파이 ESC키 누르면 폼닫기 (0) | 2021.08.16 |
댓글