파이썬[Python]: cryptography - encrypt_at_time 메서드

cryptography 패키지 - fernet 모듈 - MultiFernet 클래스 - encrypt_at_time 메서드(method)


/// 설명

생성된 다수의 비밀키로 데이터를 암호화 하며, 다수의 생성키는 리스트를 사용합니다.(현재시간 timestamp 가 포함되어 있습니다.)

※ 형식
multifernet.encrypt_at_time(data, current_time)

/// 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import time
from cryptography.fernet import Fernet, MultiFernet
 
test_str = b'This is a string'
 
# generating keys
test_key1 = Fernet(Fernet.generate_key())
test_key2 = Fernet(Fernet.generate_key())
test_list = [test_key1, test_key2]
 
test_encrypt = MultiFernet(test_list)
test_encrypted = test_encrypt.encrypt_at_time(test_str, int(time.time()))
print(test_encrypted)
# b'gAAAAABhlPWk1GzBGIs9Yfq0urmgm4iG8a9hhTqGQ3h84_wtRKbx2hMTdxkFqpBJcmNlV5MiAXxQG50evxfLNmZlk76y_bx7LZP62wFFuHC1ZlR1OQSs15Q='
 
cs

* 실행환경: Microsoft Windows 10 Homes
* 인터프리터: 파이썬(Python 3.9)


– 당신을 응원합니다. –

댓글

이 블로그의 인기 게시물

파이썬[Python]: 내장함수 - from_bytes 메서드

파이썬[Python]: 내장함수 - __len__ 메서드

파이썬[Python]: kivy - 한글 사용

C 언어: sin 함수, cos 함수, tan 함수

파이썬[Python]: 내장함수 - bit_length 메서드