Cryptography
는 데이터를 양방향 암호화해주는 파이썬 라이브러리DES
∙ AES
가 존재Tip!
- ISMS 인증 심사할 때에는 비밀키를 주기적으로 변경하고 있는지 확인하기 위해 관리 대장을 요구함
- 비밀키를 변경한다는 것은 해당 키로 암호화한 문자열을 모두 복호화 한 후 다시 새로운 키로 암호화 해야하는 것을 뜻함
>>> pip install cryptography
Fernet
클래스의 generate_key()
메서드로 암호화 및 복호화에 사용될 키를 생성>>> from cryptography.fernet import Fernet
>>> key = Fernet.generate_key()
>>> from cryptography.fernet import Fernet
>>> key = Fernet.generate_key()
>>> f = Fernet(key)
>>> token = f.encrypt(b"my deep dark secret")
>>> token
b'...'
>>> f.decrypt(token)
b'my deep dark secret'