암호 화폐 지갑 / 소프트웨어의 MD5, SHA256 체크섬 확인 방법
최근에 한 사용자가“Github 페이지에서 여러 개의 Windows 64 파일을 볼 수 있습니다. .exe 파일, .md5sum 파일 및 .sha256sum 파일 어느 것을 다운로드해야합니까?” 우리는 그들에게 .exe 파일이나 크기가 더 큰 .zip 파일을 다운로드하라고 지시했습니다. 파일 크기가 더 큰 것은 실제 지갑 파일이고 나머지는 모두 체크섬입니다. 좋구나! 그러나 이러한 모든 MD5sum 및 SHA256sum 파일은 무엇이며 개발자가 다운로드 가능한 파일 옆에 이러한 파일을 배치하는 이유는 무엇입니까??

MD5 및 SHA256 해시
SHA256sum 및 MD5sum은 주로 파일 무결성 및 신뢰성을 확인하는 데 사용되는 SHA256 및 MD5 해시 알고리즘을 각각 구현하는 프로그램입니다..
MD5와 SHA256은 서로 다른 두 가지 해싱 알고리즘이며 다운로드 페이지에서 제공 할 해시를 결정하는 것은 개발자의 몫입니다. ㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ 위에서 볼 수 있듯이; Ravencoin 프로젝트 개발자는 지갑 다운로드 파일을 확인하기 위해 MD5 해시와 SHA256 해시를 모두 제공했습니다. 그러나 이것은 다른 모든 암호 화폐 지갑 소프트웨어의 다운로드 페이지에서 찾을 수있는 것이 아닙니다. MD5 알고리즘의 보안 결함으로 인해 대부분의 개발자는 MD5 해시를 제공하지 않습니다. 현재 SHA256 해시 값만 널리 사용되고 있습니다..
Monero 웹 사이트에서 소프트웨어와 함께 나열된 SHA256 해시를 발견했을 수 있습니다..

일부 개발자는 각 소프트웨어 릴리스와 함께 해시를 만들고 배포합니다. 일부 개발자는 공식 개발자의 서명을 사용하여 각각의 새 버전의 설치 프로그램 패키지에 디지털 서명.
비트 코인 코어에는 릴리스 서명이라는 것이 있습니다. 즉 릴리스 해시라고도합니다. 일반적으로 SHA256 해시와 PGP 서명이 포함 된 ASC 파일입니다..

파일을 다운로드하고 메모장을 사용하거나 메모장을 사용하여 열면됩니다. 이와 유사한 임의의 문자 및 숫자 문자열이 표시됩니다..
—–PGP 서명 메시지 시작—–
해시 : SHA256
5659c436ca92eed8ef42d5b2d162ff6283feba220748f9a373a5a53968975e34 bitcoin-0.17.1-aarch64-linux-gnu.tar.gz
aab3c1fb92e47734fadded1d3f9ccf0ac5a59e3cdc28c43a52fcab9f0cb395bc bitcoin-0.17.1-arm-linux-gnueabihf.tar.gz
b1e1dcf8265521fef9021a9d49d8661833e3f844ca9a410a9dd12a617553dda1 bitcoin-0.17.1-i686-pc-linux-gnu.tar.gz
6aa567381b95a20ac96b0b949701b04729a0c5796c320481bfa1db22da25efdb bitcoin-0.17.1-osx64.tar.gz
e3d785d800b71d277959d15b2c2b33d44dd72c1288e559928a40488dd935c949 bitcoin-0.17.1-osx.dmg
3e564fb5cf832f39e930e19c83ea53e09cfe6f93a663294ed83a32e194bda42a bitcoin-0.17.1.tar.gz
e9245e682126ef9fa4998eabbbdd1c3959df811dc10df60be626a5e5ffba9b78 bitcoin-0.17.1-win32-setup.exe
6464aa2d338f3697950613bb88124e58d6ce78ead5e9ecacb5ba79d1e86a4e30 bitcoin-0.17.1-win32.zip
fa1e80c5e4ecc705549a8061e5e7e0aa6b2d26967f99681b5989d9bd938d8467 bitcoin-0.17.1-win64-setup.exe
1abbe6aa170ce7d8263d262f8cb0ae2a5bb3993aacd2f0c7e5316ae595fe81d7 bitcoin-0.17.1-win64.zip
53ffca45809127c9ba33ce0080558634101ec49de5224b2998c489b6d0fc2b17 bitcoin-0.17.1-x86_64-linux-gnu.tar.gz
—–PGP 서명 시작—–
버전 : GnuPG v1.4.11 (GNU / Linux)
iQIcBAEBCAAGBQJcIeQ5AAoJEJDIAZ42wulk0NoQAIunIBT06bd2IhhxV / 48NUvf
sgTto4qYrKuX5Vkn + kfGuMBvNpmILi5CiVtnucWo7fKM6k5IPMyBQuE9iDVDzT9i
YemA9Au8Xy2aIGmVriuQoXxk8b17wAMS9uw362A3nXCz3kA + BWMDuMfBp3P3NPM /
PeOg6n04Q7seO / zNdT5i / ysaFB / XA8szrQxCRukSrXeGMUpv79UbcWOu3 + nfGit9
yYo / F2yO57Yacv597rKILlg29QxEVTqa5 + slMdwuU7NP5AdAcQV4EtFqoCOqM7C7
JL / zZWYnTywK3l0hOuCBJiY86izutWME5xgm7Eh3ORj + K6ZYT4iXw2JIkTdumeuS
X0WDE3ShH4rb35IaQX75FJLp5R7hLTXiNgng7b8Xhy / 62bJ75Ob4HVVSLG1Lkhps
vtml10br + 78qXiofzk8zaAW6KaG7G9nbBa0hfDjUEsYzA6P5iWA + 53ykupc82HNa
ZT2gk + wWhNhZOd / ANheriM0eqm / ZlK7oydYRRtf9Tamk + XJgREU1x8cWlMZcCPEE
uIUzb7 / REvYSjwcwArYLCq / eFPfjQe7jcG2WexnpxxkKJBvu2v4zVw9LLUPll094
BAmfk34iJKhN2cGVhvjO0Q9GKk0B2HzvhD5xn1Hnlp + NbXVNbKonYvkB71D3GY4W
t / eRyv7Erfi4dhHf + 8oQ
= UEoM
—–PGP 서명 종료—–
이들은 암호화 해시이며 이러한 정보는 사용자가 파일 무결성을 확인하기 위해 제공됩니다. 암호 화폐 개발자와 종종 웹 사이트는 사용자가 다운로드 파일을 사용하기 전에 진위를 확인하도록 지시합니다. 그러나 대부분의 사용자는 이러한 정보로 무엇을해야할지 신경 쓰지 않거나 확실하지 않습니다. 그래서 우리는 이것에 대해 주제를 만들기로 결정했습니다. 이 초보자 가이드에서는 체크섬의 유효성을 검사하는 방법을 보여줍니다 (PGP 서명이 아닌 SHA256 해시 및 MD5 해시 만 해당)..
하지만 기다려!? 어쨌든 공식 소스에서 지갑을 다운로드하고 있는데 왜 내 지갑 다운로드가 진짜인지 확인해야하나요? 또한 체크섬이란 무엇이며 체크섬 확인은 어떻게 도움이됩니까??
체크섬의 의미와 작동 방식?
단어가 의미하는 것처럼 “체크섬”은 무언가를 확인하거나 합계를 확인하는 것을 의미합니다. 체크섬 문자열은 프로그램의 내용을 스캔하여 생성되는 임의의 해시 값입니다. 개발자는 종종 각 지갑 소프트웨어가 출시 될 때 이러한 체크섬 문자열을 만들고 배포합니다. 왜?
cryptocurrency 사용자의 주요 문제 중 하나이며 가장 큰 관심사는 보안과 신뢰입니다. 온라인으로 파일을 다운로드 할 때 파일이 원본인지 100 % 확신 할 수 없습니다. 공식 소스에서 다운로드 한 경우에도 마찬가지입니다. 제 3자가 전송중인 파일을 수정하거나 파일이 호스팅되는 서버를 해킹하여 악성 버전으로 대체 할 수 있습니다. 그러나 여기에 문제가 있습니다. 제 3자가 소프트웨어를 변경하려고하면 1 비트라도 체크섬 문자열의 출력 해시 값이 개발자가 제공 한 것과 완전히 다릅니다. 체크섬을 제공함으로써 사용자는 개발자가 게시 한 지갑 소프트웨어의 합법적 인 사본을 다운로드했는지 확인하고 확인할 수 있습니다..
프로그램 파일이 원래 상태에서 수정되었는지 여부를 확인하는 표준화 된 방법 중 하나는 해시 값을 확인하는 것입니다 (체크섬 확인). 소프트웨어의 체크섬을 계산하고 개발자가 공유 한 것과 비교하기 만하면됩니다. 일치하면 파일이 인증 된 것입니다. 그렇지 않은 경우 다운로드가 손상되었거나 변조 된 것입니다..
다운로드 파일을 사용하기 전에 해시를 확인하는 것이 일반적으로 좋은 보안 방법입니다. 체크섬을 확인하는 방법을 잘 모르는 경우 아래 가이드를 따르십시오..
Windows, Linux에서 체크섬 (MD5 / SHA256)을 확인하는 방법 & 맥?
일을 더 잘 설명하기 위해; 이 자습서에서는 Monero GUI 지갑의 체크섬을 확인하여 실제로 올바른 파일인지 확인합니다. 아래의 동일한 단계를 사용하여 모든 암호 화폐 지갑 다운로드 파일의 체크섬을 확인할 수 있습니다..
먼저 체크섬을 확인하려는 지갑 파일 또는 소프트웨어를 다운로드하십시오..
Windows :
다운로드 폴더 또는 파일을 다운로드 한 위치로 이동합니다. 이제 SHIFT + 마우스 오른쪽 버튼을 클릭 한 다음 여기에서 PowerShell 창 열기를 클릭하면 명령 프롬프트가 열립니다..

따옴표없이 “dir”을 입력하고 Enter 키를 누르면 해당 디렉토리 내의 모든 파일 및 폴더 목록이 표시됩니다..

이제 체크섬을 확인할 파일을 강조 표시 한 다음 CTRL + C를 클릭하여 복사합니다. 그런 다음 그에 따라 다음 명령을 입력하여 MD5 해시 및 SHA256 해시를 확인하십시오..
MD5 : CertUtil -hashfile 파일 이름 MD5
SHA256 : CertUtil -hashfile 파일 이름 SHA256 (예: CertUtil -hashfile monero-gui-win-x64-v0.14.0.0.zip SHA256)
완료되면 Enter 키를 누르십시오. 이제 명령 창에 선택한 해시 알고리즘에 따라 파일의 해시 값이 표시됩니다. SHA256 알고리즘을 선택하면 SHA256 해시가 표시됩니다. MD5 알고리즘을 선택하면 MD5 해시가 표시됩니다..

리눅스 :
여기에서 명령 프롬프트를 열지 않는다는 점을 제외하면 Linux 및 Mac의 절차는 동일합니다. 대신 터미널 창을 사용합니다..
SHA256 : sha256sum / | MD5 : md5sum /
맥: shasum -a 256 파일 이름
이제 명령 창에서 생성 된 해시 값을 지갑 개발자가 배포 한 해시 값과 비교합니다. 복사하고 확인하십시오. 올바른 순서를 가지고 있다면 지갑 파일이 합법적입니다. 지금 바로 설치할 수 있습니다. 그러나 일치하지 않으면 파일을 설치하지 마십시오. 다운로드 파일이 손상되었거나 악성 일 수 있습니다. 파일을 삭제하고 다시 다운로드 한 다음 체크섬의 유효성을 검사하여 유효성 검사 결과가 긍정적인지 확인하십시오..

노트 : 개발자는 종종 웹 사이트와 Github에 다운로드 가능한 지갑 설치 프로그램의 해시 값을 게시합니다. 주의해야 할 점은 각 해시 값이 고유하며 버전마다 다릅니다. 따라서 새 버전을 다운로드 할 때마다 지갑 소프트웨어의 무결성을 확인하는 것이 중요합니다. 이렇게하면 사용중인 지갑 소프트웨어가 정품인지 확인할 수 있습니다..
디지털 서명 : GPG / PGP 서명
하지만 기다려!? 웹 사이트가 손상되고 해커가 그에 따라 지갑 파일과 해시 값을 모두 변경하면 어떻게됩니까? 이는 대부분의 개발자가 동일한 위치에 해시 값과 바이너리를 모두 게시하지 않는 이유입니다. 또한 SHA256 및 MD5 체크섬은 사람들이 초기에 사용했던 것입니다. 현재 PGP는 파일 무결성을 확인하는보다 안전한 방법 인 널리 사용되고 있습니다. SHA256 해시 외에도 일부 개발자는 지갑 설치 프로그램의 PGP 서명 해시를 게시합니다. 반면 일부는 GPG 서명 만 제공합니다..
곧 별도의 기사에서 GPG 및 디지털 서명 확인에 대해 자세히 다룰 것입니다..

Facebook
Pinterest