파이썬[Python]: cryptography - decrypt_at_time 메서드
cryptography 패키지 - fernet 모듈 - Fernet 클래스 - decrypt_at_time 메서드(method)
/// 설명
생성된 비밀키로 암호화한 데이터를 같은 비밀키로 복호화 합니다. 인자 ttl(secondes) 이 요구되어지며, 메세지가 암호화된 시간을 확인합니다.
※ 형식
fernet.decrypt_at_time(token, ttl, current_time)
※ 형식
fernet.decrypt_at_time(token, ttl, current_time)
/// 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import time from cryptography.fernet import Fernet test_str = b'This is a string' test_key = Fernet.generate_key() print(test_key) # b'FUjPJywI9W24YI3FLp67BQZTa2C0D6Hz3WoE4rnEZYU=' 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'gAAAAABhlO55QUtLeYQQ9k_k6ySxPrS9DsTqF8MVpUmcjXE-_T6LGob91USssrD_yDDaA3C8QafMsd_fWQFYKdISfDDTpYMec6_qKMcaGA7fLPedHIRUW6Y=' 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)
– 당신을 응원합니다. –
댓글
댓글 쓰기