일반적으로 데이터를 전송해야 하는 경우가 많으며 일부 민감한 정보의 전송은 데이터 유출을 방지하기 위해 암호화되어야 합니다. 예를 들어 이름, 휴대전화번호, 주민등록번호(3요소라 함) 등을 전송한다. 이제 우리는 제3자 데이터를 테스트하고 싶고, 세 가지 요소를 상대방에게 제공해야 하며, 상대방은 해당 라벨을 우리에게 피드백할 것입니다. 이때 세 가지 요소를 암호화해야 하며, 타사 조직마다 암호화 방법에 대한 요구 사항이 다르며 조직의 요구 사항에 따라 데이터를 제공해야 합니다.
이 문서에서는 타사 데이터 테스트를 위한 일반적인 암호화 방법을 정리하며, 조직에서 어떤 방법을 필요로 하든 신속하게 구현할 수 있습니다.
기사 디렉토리
1. Python의 일반적인 암호화 방법
Python의 일반적인 암호화 방법은 다음과 같습니다.
- 해시 암호화: MD5, SHA1, SHA256 등 이 암호화 방법은 원시 데이터(일반적으로 문자열)를 고정 길이 해시 값으로 변환합니다. 이는 단방향 프로세스입니다. 즉, 데이터가 해시되면 원래 데이터로 다시 "암호해독"할 수 없습니다.
- 대칭 암호화: AES, DES 등 이 암호화 방법은 암호화와 복호화에 동일한 키를 사용합니다.