본문 바로가기
Python

Python 암호화(Easy version)

by CloudEngineer 2024. 5. 10.

 

alphabet이라는 리스트를 만들지 않고도 암호화하는 방법도 있지만

간단한 문자열 바꾸기 원리를 사용하여 암호화를 했다.

먼저, 암호화할것인지 아니면 복호화할것인지 입력하게 한다.

text, shift 변수를 만들어서 암호화하고 싶은 문자를 입력 받고, 문자열 이동 갯수를 지정한다.

 

입력받을 값을 넣을 암호화 함수를 생성한다.

encrypted_text라는 문자열 변수를 생성해준다.

for반복문으로, 입력된 단어의 알파벳을 letter에 넣어주면서 반복

position변수는 입력된 단어를 alphabet리스트와 비교해서 인덱스 위치를 알려줌

그 숫자값을 new_position이라는 변수에 들어간다.

 

alphabet[] 대괄호 안에 숫자값을 넣어서 어떤 알파벳인지 알려준다.

그렇게 단어의 알파벳 갯수만큼 반복문이 반복되는데,

그때마다 나오는 new letter를 암호화된 텍스트 변수에 넣어준다.

그리고 마지막으로 프린트 해서 보여줌