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

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

Copy
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)

Copy
b9c4510deb7e279687bac8503d12f0878e0955a0f247b9257cb600df10378895

signature 값을 암호화 해야하는데 

 

php소스에서 

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

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

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

답변 1개

찾았습니다.


 
hash('sha256', join(':', [$biz_number, $external_auth_key, $total_amount]))
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고