‘애니그마’는 독일이 2차 세계대전 당시 사용한 암호 기계입니다
에니그마는 풀지 못하는 수수께끼 라는 뜻 인데요, 실제로 에니그마의 암호는 ‘봄바’ 라는해독장치에 풀려 버립니다.
-이 문제에 나오는 에니그마의 작동원리와 구조는 실제와 다를 수 있습니다.
문제:
에니그마는 그림처럼 3개의 원판(2,3,4) 와 배전반(1) 로 구성되어 있습니다. 이 원판과 배전반에 연결된 전선이 키보드와 알파벳이 쓰여진 전구에연결되어 있습니다. 키보드를 누르면 다른 알파벳이 쓰여진 전구가 켜져 암호화가 됩니다. 이때 한 글자를 누를 때 마다 2,3,4 원판이 일정하게 돌아가 배열이 바뀝니다.

진짜 문제: 코딩을 이용해 “그림과 같은 상태로 에니그마를 만들고, 그림과 같이 셋팅했을 때 abcabc를 암호화 한 것을 구하시오”
단!!! 에니그마를 만든다: 앞에서 설명한 것처럼 동작되게 한다.
원판의 회전: 그림 A에서 그림 B로 전환될 때 처럼 분홍색 조각들이 위로 n칸 움직이는 것 (이때 맨 위 조각은 맨 아래로 내려온다)
글자를 한 번 눌렀을때 원판의 회전 수는, 2: 1회전, 3: 4회전, 4: 7회전 이다.
설명이 좀 (많이) 부족했던 것 같습니다
이해가 안 되는 부분이 있다면 (문제에서 코딩으로 만드라고 한 에니그마에 대해서) 공개댓글로,
문제에서 이해가 안 되는 부분이 있다면 비밀댓글로 질문 해 주세요)
좋아요
0
글쎄요
0
어려워요
0