hmac + sha256 = hs256
>>> import hashlib
>>> import hmac
>>> sig = hmac.new(key=b'secret', msg='aksla'.encode('utf-8'), digestmod=hashlib.sha256)
>>> sig.hexdigest().upper()
'10114DD810204082DA246C315401FEFAA042507553AEA482FE1EF8761E3EEF12'
>>>
base64.b64encode(sig.hexdigest().encode())
b'MTAxMTRkZDgxMDIwNDA4MmRhMjQ2YzMxNTQwMWZlZmFhMDQyNTA3NTUzYWVhNDgyZmUxZWY4NzYxZTNlZWYxMg=='
>>>
>>> base64.b64encode(sig.hexdigest().encode()).decode()
'MTAxMTRkZDgxMDIwNDA4MmRhMjQ2YzMxNTQwMWZlZmFhMDQyNTA3NTUzYWVhNDgyZmUxZWY4NzYxZTNlZWYxMg=='
>>>
>>> base64.b64encode(sig.hexdigest().upper().encode()).decode()
'MTAxMTRERDgxMDIwNDA4MkRBMjQ2QzMxNTQwMUZFRkFBMDQyNTA3NTUzQUVBNDgyRkUxRUY4NzYxRTNFRUYxMg=='
>>>
'가지가지' 카테고리의 다른 글
chrome 특정 element 캡쳐 뜨기 (0) | 2018.06.29 |
---|---|
[superset] dashboard, chart 공유 최소 permission 권한 (0) | 2018.06.01 |
python flask-restplus 간단 성능 테스트 (0) | 2018.04.13 |
bash script 현재 디렉토리 (0) | 2018.02.21 |
동영상 스트리밍 관련 (0) | 2017.11.30 |
CMD 특정 디렉토리에서 실행(command line windows) (0) | 2017.11.23 |
linux 에서 utf-8 BOM 파일 생성 하기 (0) | 2017.11.17 |
angular cli 명령어 (0) | 2017.11.17 |