1

에 외부 이미지 및 파일 전송? 내 이미지가 https://www.planwallpaper.com/static/images/desktop-year-of-the-tiger-images-wallpaper.jpg에 위치한다고 가정 해 보겠습니다.Google 클라우드 스토리지

나는 쉽게 바이트 값을 얻을 수 있지만 어떻게 MD5를 생성합니까?

문서가 다소 모호했습니다. 어떤 아이디어?

답변

0

MD5 해시는 GCS로 전송 된 데이터를 올바르게 가져 오기 위해 사용됩니다. HTTPS 데이터 전송에는 다양한 내장 체크섬이 포함되어 있지만 많은 파일을 대량으로 가져 오면 오류가 발생할 수 있으므로 GCS는 다운로드 한 각 개체가 사용자가 생각하는 그대로인지 확인하려고합니다. .

MD5는 개체에 MD5 알고리즘을 실행 한 결과 인 128 비트 숫자입니다. 이 숫자는 다양한 방법으로 나타낼 수 있습니다 (널리 사용되는 md5sum 명령은 16 진수 문자열을 사용합니다). GCS는이 번호를 base64 인코딩으로 표시 할 것을 요청합니다.

openssl md5 -binary NameOfSourceFile | openssl enc -base64 

당신의 MD5 로직을 검증하는 데 사용할 수있는 표준 GCS 객체있다 : 다음은 올바른 형식의 MD5 합계를 생성 할 수있는 명령입니다. 객체 https://storage.googleapis.com/md5-test/md5-test의 기본 MD64 문자열은 BfnRTwvHpofMOn2Pq7EVyQ==입니다.