본문으로 바로가기

파이썬으로 알파벳 치환하기

alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'


intext = 'ABCD'

outtext = ''


for c in intext:

    if alphabet.find(c) != -1:

        i = alphabet.index(c)+2  ###이부분의 숫자값에 따라 바뀜

        if i  > len(alphabet)-1:

            p = alphabet[i-26]

        else:

            p = alphabet[i]

    else:

        p = c


    outtext = outtext+p


print outtext


위에 소스는 A(65) 라는 알파벳의 아스키코드값을 2자리  

증가시켜 C(67)로 변환시키는 소스임. [대.소문자 구분]

이 소스를 통해 시저암호문 복호화 가능 




'IT소식 > IT 공부' 카테고리의 다른 글

date 명령어  (854) 2016.02.29
Windows 바로실행 명령어  (784) 2016.02.16
실무에서 유용한 스크립트 - 2  (1188) 2016.01.20
[펌] 리눅스 서버 체크  (1136) 2016.01.13
[펌] SAR&kSAR 를 이용한 시스템 모니터  (915) 2016.01.07