eqbpntwemza
Find the original form of the string
a-z 까지의 영문자 갯수 26개를 두고, 현재의 영문자 나열로 오기까지 1번씩 총 25번 치환을 시켜서 원래의 문자열을 찾아낸다.
분석
1. 해당 문자열을 변수에 저장한다.
2. 저장한 변수의 문자열 각 문자마다 '1'씩 증가시킨다.
3. 해당 과정을 영문자 갯수인 26번만큼 반복한다.
4. 해당 결과 값을 출력하고, 출력 값을 확인하여 원래의 문자열을 찾아낸다.
설계
cipher_text='eqbpntwemza'
for i in range(26):
p=''
for c in cipher_text:
tmp=ord(c)+i
if tmp > ord('z'):
tmp-=26
p+=chr(tmp)
print("(%d)\tround(\"%s\")" % (i, p))
결과 값 확인.
긴급한 경우, 온라인으로 제공하는 도구를 이용 할수 있다.
https://cryptii.com/caesar-cipher