Skip to content

OhSeungho/Caesar-cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Caesar-cipher

Caesar-cipher C++ Programming

시저 암호는 치환 암호의 일종으로 로마의 황제 시저가 사용했기로 유명한 암호입니다. 알파벳을 3의 거리만큼 치환하여 예를 들기에 본 프로그램도 3의 거리를 치환하여 표현하는 방식으로 제작하였습니다.

암호화하는 text와 3의 shift 값을 받아들여 isupper 함수로 대, 소문자를 구분하고 text의 ASCII 코드값을 활용하여 text의 알파벳을 3칸씩 치환하는 방식으로 제작하였습니다. 복호화는 암호화 방식의 역순으로 text를 치환하여 진행하였습니다.

가장 단순하게 알파벳의 순서를 치환하여 진행하는 방식이기에 사용 및 복호화 프로그래밍 과정에서도 쉽게 공격받을 가능성이 충분히 있다고 생각하였습니다.

About

Caesar-cipher C++ Programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages