[python] 파일 암호 설정하기

파일을 암호화하여 보안을 강화하는 방법 중 하나는 Python을 사용하여 파일에 암호를 설정하는 것입니다. 이를 통해 민감한 정보가 포함된 파일을 안전하게 보호할 수 있습니다.

파이썬의 cryptography 라이브러리를 활용하여 파일을 암호화하고 복호화하는 방법을 소개하도록 하겠습니다.

cryptography 라이브러리 설치

먼저, cryptography 라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다.

pip install cryptography

파일 암호화 및 복호화 예제

다음은 파일을 암호화하고 복호화하는 간단한 예제입니다.

from cryptography.fernet import Fernet

# 키 생성
key = Fernet.generate_key()
cipher_suite = Fernet(key)

# 파일 암호화
with open('원본파일.txt', 'rb') as f:
    data = f.read()
encrypted_data = cipher_suite.encrypt(data)
with open('암호화된파일.txt', 'wb') as f:
    f.write(encrypted_data)

# 파일 복호화
with open('암호화된파일.txt', 'rb') as f:
    data = f.read()
decrypted_data = cipher_suite.decrypt(data)
with open('복호화된파일.txt', 'wb') as f:
    f.write(decrypted_data)

정리

파이썬의 cryptography 라이브러리를 사용하여 파일을 암호화하고 복호화하는 방법을 알아보았습니다. 이를 통해 파일에 저장된 중요한 데이터를 안전하게 보호할 수 있습니다.

파일 암호화에 대한 자세한 내용은 cryptography 라이브러리 공식 문서를 참고하시기 바랍니다.