python 소스를 php 소스로 변경해야합니다. sha256 encode

python 소스를 php 소스로 변경해야합니다. sha256 encode

QA

python 소스를 php 소스로 변경해야합니다. sha256 encode

본문

python 기본 라이브러리 hashlib 를 사용하여


import hashlib
biz_number = "000-00-00000"
total_amount = "45000"
external_auth_key = "00000000-0000-0000-0000-000000000000"
signature = hashlib.sha256(':'.join([biz_number, external_auth_key, total_amount]).encode()).hexdigest()
print(signature)

b9c4510deb7e279687bac8503d12f0878e0955a0f247b9257cb600df10378895

signature 값을 암호화 해야하는데 

 

php소스에서 


hash_hmac('sha256', join(':', [$biz_number, $external_auth_key, $total_amount]), '')

위와같이 하니 기대한 결과값이 나오지 않습니다. 

python의 암호화값과 동일하게 php 에서도 나왔으면 합니다.

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 122
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT