Python은 다양한 암호화와 복호화 방법을 지원합니다. 여기서는 가장 간단한 'base64' 모듈을 사용한 암호화와 복호화 방법을 설명하겠습니다.'base64'는 일반적으로 바이너리 데이터를 ASCII 문자열 형식으로 인코딩하는데 사용됩니다.아래는 Python에서 'base64' 모듈을 사용해 문자열을 암호화하고 복호화하는 간단한 코드입니다.

 

import base64

# 원본 문자열
original_string = "Python을 이용한 문자열 암호화 및 복호화"

# 문자열을 bytes 형태로 변환
bytes_string = original_string.encode("UTF-8")

# 문자열 암호화
encrypted_string = base64.b64encode(bytes_string)

print("암호화된 문자열 : ", encrypted_string)

# 문자열 복호화
decrypted_string = base64.b64decode(encrypted_string).decode("UTF-8")

print("복호화된 문자열 : ", decrypted_string)

 

이 코드를 실행하면 원본 문자열이 base64 인코딩을 통해 암호화되며, 그 결과가 출력됩니다. 그 다음에는 암호화된 문자열이 다시 base64 디코딩을 통해 복호화되어 원본 문자열로 돌아오며, 그 결과가 출력됩니다.이처럼 Python의 'base64' 모듈을 사용하면 문자열을 쉽게 암호화하고 복호화할 수 있습니다. 하지만 'base64'는 실제 보안에는 적합하지 않으며, 주로 데이터를 전송할 때 바이너리 데이터를 문자열 형태로 변환하는데 사용됩니다. 실제 보안이 필요한 경우에는 AES, RSA 등의 강력한 암호화 알고리즘을 사용하는 것이 좋습니다.