[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 모듈을 활용하여 다양한 해싱 알고리즘을 적용할 수 있으니, 필요에 맞게 선택하여 사용할 수 있습니다.
참고 자료
- Python hashlib 모듈 공식 문서
- Real Python. “Using Python hashlib to Hash Data” (https://realpython.com/python-hashing/)