파이썬[Python]: cryptography - extract_timestamp 메서드
cryptography 패키지 - fernet 모듈 - Fernet 클래스 - extract_timestamp 메서드(method)
/// 설명
암호화된 데이터에 들어 있는 timestamp를 추출합니다.(암호화된 시간을 알 수 있습니다.)
※ 형식
fernet.extract_timestamp(token)
※ 형식
fernet.extract_timestamp(token)
/// 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import time from cryptography.fernet import Fernet test_str = b'This is a string' test_key = Fernet.generate_key() print(test_key) # b'hPCkGpegp40skx6s2hP0Fz5AEiE-YAEx7n5urzWjJoo=' test_encrypt = Fernet(test_key) test_time = int(time.time()) test_encrypted = test_encrypt.encrypt_at_time(test_str, test_time) print(test_encrypted) # b'gAAAAABhlPFjwlr4SQdduf0Ayey6rnD1htUmXkOE3kuwrlGH8-3DKBgJ0O__qPFJsC61zFV9ddPsRWp4f2WCPvJoddfr_pMhs8E5dnEUSqjTa9gg9uhz-Kw=' test_extract = test_encrypt.extract_timestamp(test_encrypted) test_strtime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(test_extract)) print(test_extract, ' ---> ', test_strtime) # 1637151075 ---> 2021-11-17 21:11:15 test_decrypted = test_encrypt.decrypt_at_time(test_encrypted, ttl=10, current_time=test_time) print(test_decrypted) # b'This is a string' | cs |
* 실행환경: Microsoft Windows 10 Homes
* 인터프리터: 파이썬(Python 3.9)
– 당신을 응원합니다. –
댓글
댓글 쓰기