[python] 문자열 암호화하기

이 포스트에서는 Python을 사용하여 문자열을 암호화하는 방법에 대해 알아보겠습니다.

hashlib 모듈 사용

Python에서는 hashlib 모듈을 사용하여 다양한 해싱 알고리즘을 활용할 수 있습니다. 다음은 SHA-256 알고리즘을 사용하여 문자열을 암호화하는 간단한 예제입니다.

import hashlib

def encrypt_string(text):
    sha_signature = hashlib.sha256(text.encode()).hexdigest()
    return sha_signature

original_string = "Hello, World!"
encrypted_string = encrypt_string(original_string)
print(encrypted_string)

위 코드에서 hashlib.sha256() 함수를 사용하여 문자열을 SHA-256 알고리즘으로 암호화하고, hexdigest() 메서드를 사용하여 16진수 형태의 암호화된 결과를 얻을 수 있습니다.

결과 확인

위 예제를 실행하면 “Hello, World!”라는 문자열이 SHA-256 해싱 알고리즘을 사용하여 암호화됩니다. 이를 통해 데이터의 무결성을 보장하고 안전하게 저장할 수 있습니다.

Python을 사용하여 문자열을 암호화하는 것은 데이터 보안 및 무결성을 유지하기 위해 중요한 요소입니다.

이상으로 Python을 사용하여 문자열을 암호화하는 방법에 대해 알아보았습니다. hashlib 모듈을 활용하여 다양한 해싱 알고리즘을 적용할 수 있으니, 필요에 맞게 선택하여 사용할 수 있습니다.

참고 자료