시저암호란? |
카이사르암호(Caesar cipher) 또는 시저암호는 암호학에서 다루는 간단한 치환 암호의 일종이다.
위와 같이 암호화 하고자 하는 내용을 알파벳별로 일정한 거리만큼 밀어서 다른 알파벳으로 치환하는 방식이다.
2개의 회전 디스크를 구성하여 코드를 암호화 하거나 암호 해독 할 수 있다.
위와 같이 회전디스크를 이용하여 회전을 시킨후에 WONDANGCOM 을 암호화 한다고 하면 ZRQGDQJFRP 로 암호화 할 수가 있게 된다.
이렇게 3칸씩 뒤에 있는 값으로 암호화 하는 방식이므로
for(i=0;i<str.length();i++) Enc[i] = Alpha[(str[i]+3) % 26];
위와 같은 형식으로 암호화를 할 수 있다.
그렇다면 위와 같은 암호화 방법에 의해 WONDANGCOM 이 TMLAXKDZLJ 으로 암호화 되었다면 몇칸을 이동해서 암호화 된것인지 알려 주세요.
정답) -3 또는 23
컴퓨팅사고력 |
컴퓨터 과학에서 암호학 관련 문제는 중요한 문제입니다.
암호는 군사와 정부가 중요한 정보를 주고받기 위해 오랫동안 이용되어 왔는데 최근에는 인터넷의 발달로 다양한 쇼핑몰에서 이루어 지는 전자상거래 또는 인터넷 뱅킹 과 같은 사용자들의 개인정보가 요구되고 있습니다.
하지만 이러한 중요한 정보들을 사용자들 몰래 빼돌려 악용하려는 시도 역시 많이 이루어 지고 있는데 해킹이나 악성코드들이 대표적인 사례입니다.
따라서 정부, 기업 등에서는 사용자들의 개인정보를 보호하기 위해 다양한 암호화 기법들이 활용되고 있는데 여기서 알아 본 시저암호는 컴퓨터 과학이 발달하지 않았을때 사용되어진 암호화 기법으로 암호화의 원리를 이해하는데 도움이 되지만 현재는 사용되지 않는 기법 중의 하나입니다.
오늘도 최선을 다하는 우리 학생들을 응원합니다.
인천 서구 검단신도시 원당컴퓨터학원
원당컴퓨터학원에서는? |
1. 4차 산업 시대의 흐름은 컴퓨터를 얼마나 이해하느냐에 따라 삶의 질이 틀려 질 수 있다는 것을 항상 염두에 두고 있습니다.
2. 알고리즘은 프로그래밍의 근원이 되는 문제해결 능력이며, 머신러닝은 IoT등에 의해 모여진 데이터를 활용하는 기법입니다.
3. 이에 따라 초,중,고 학생들이 알기 쉽게 이해하는 인공지능 부터 알고리즘까지 학생들의 실력에 맞춰 수업을 진행중에 있습니다.
4. 현재 초등학생이 고등학생이 되는 때에는 고교학점제 도입에 따라 자신이 전공하고자 하는 특기가 크게 부각 될것입니다.
5. IT 업체중 규모가 큰 곳에서는 코딩테스트(알고리즘테스트)로 블라인드 면접을 수행하는곳이 늘고 있습니다.
6. 미래 IT를 꿈꾸는 학생들의 산실이 되기 위해 항상 최선을 다하는 원당컴퓨터학원이 되겠습니다.
※ 정보영재 혹은 인공지능 관련 수업에 관해 궁금하신 분은 문의(032-565-5497) 주세요.
원당컴퓨터학원 커리큘럼 |
- OA : 학교 수행 평가에 꼭 필요한 컴퓨터 활용능력 향상
- IT 자격증 과정 : 취업대비,대학생인증제,승진을 위한 국가공인 자격증 취득과정
- 정보영재 : 정보올림피아드 및 알고리즘 대회/소프트웨어특기자전형/디미고 특별전형 대비/코딩테스트 대비를 위한 알고리즘 과정
- 프로젝트반 : 응용프로그래밍/웹프로그래밍/앱프로그래밍 등을 통해 직접 만들어 보면서 컴퓨터 프로그래밍 이해(소프트웨어 학생부종합전형/특성화고(디미고,선린고등) 특별전형대비)
- 인공지능 : 인공지능의 이해 및 실습을 통해 빅데이터 가공(4차 산업 시대의 축이 되는 인공지능 시대를 대비)
- 일반고,과고,영재고,특성화고,컴퓨터학과(SW) 대학생을 위한 내신대비 : python,java,c++,자료구조,알고리즘,이산수학
'강의자료 > 알고리즘 수학' 카테고리의 다른 글
[사고력수학] 놀이공원에 간 원당이 (7) | 2021.08.04 |
---|---|
[컴퓨팅사고력] 간장 공장 공장장~ 문장 압축해 보기 (10) | 2021.07.29 |
[사고력 수학] 원당이가 올해 받을 크리스마스 선물 개수는 몇개일까? (5) | 2021.06.21 |
[컴퓨팅 사고력] 보물찾기 (4) | 2021.06.07 |
[컴퓨팅사고력] 원당이를 위해 암호를 해독해 주세요. (8) | 2021.06.04 |