코드를 해독하십시오! 인 시저 암호
주요 개념
패턴
코드
퍼즐
암호화
소개
보내야 하는 경우의 비밀 친구에게 메시지,어떻게 다른 사람이 그것을 읽는? 한 가지 방법은 메시지를 암호화하는 것입니다-즉,당신과 당신의 친구 만 알고있는 비밀 코드를 사용하십시오. 배우기 쉬운 인기있는 코드 유형 인 자신 만의”시저 암호”를 만드는 방법을 배우려면이 활동을 시도하십시오.
배경
암호화는 보안 통신에 사용되는 비밀 코드를 작성하거나 해결하는 연구입니다. 역사적으로,코드는 전쟁중인 정치인,스파이 및 국가에 의해 사용되어 적들이 자신이하는 일을 알지 못하게했습니다. 의 많은 초기 코드,또는”암호”하나 등에서 만들이 프로젝트들을 쉽게 만들 수 있습니다. 지금 암호화에 필수적인 컴퓨터 과학에 대한 모든 것을 유지에서 이메일을 은행이 계정 정보를 안전하다.
로마 황제 율리우스 카이사르의 이름을 딴 카이사르 암호는 가장 초기의 가장 널리 알려진 암호 중 하나입니다. 그것은 간단한 형태의”대체 암호”당신이 대체하는 알파벳의 각 문자와 다른 편지를 이동하여 전체 알파벳의 특정 번호로 문자를(감싸 주위에 시작 부분에 도달하면 결국). 예를 들어,각 문자를 세 개의 공백으로 이동하면 키와 코드가 될 것입니다.
Plain:ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cipher: XYZABCDEFGHIJKLMNOPQRSTUVW
따라서 메시지를 작성할 때 문자 A 가 X 로 대체되고 b 가 Y 로 대체됩니다. 예를 들어,”HELLO”라는 단어를 읽습니다:
일반:안녕하세요
암호화:에빌협
를 디코딩하기 위해서 메시지를 공유해야 합”key”(수 3)당신의 친구와 함께. 그 후에 다른 사람들이 읽을 수 없도록 암호로 작성된 메시지를 보낼 수 있습니다!
자료
- 종이와 연필
- 에서 하나 이상의 다른 사람
준비
- 의 개념을 설명한 시저 암호화하는 친구가 있거나 그리스도에게로 나아가는 것을 배경 섹션이 활동입니다.
- a 에서 z 까지 알파벳을 적어 라.
- 1 에서 25 까지의 숫자를 선택하십시오. (26 을 사용하면 원래 알파벳으로 바람을 피울 것입니다.)이 번호는 당신의 열쇠입니다.
절차
- Shift 전체 알파벳에 의해 번호를 포착하고 그것을 쓰는 아래에서 원래의 알파벳(위와 같이).
- 친구에게 쓸 메시지를 선택하십시오. 그것은 쉬운 일 수 있습으로 시작하는 간단한 메시지(과 같은 단어 또는 구)시도하기 전에 당신이 더 이상 문장 또는 단락입니다.
- 시프트 된 알파벳을 사용하여 인코딩 된 메시지를 적어 두십시오. 도움이 된다면,당신의 일반 텍스트 메시지를 먼저 인코딩 한 다음 그것은 한 번에 하나의 문자를(예:”안녕하세요”위의 예). 그냥 당신이 당신의 친구에게주는 종이 조각이 인코딩 된 메시지 만 가지고 있는지 확인하십시오!
- 친구에게 인코딩 된 메시지를주고 키를 알려주십시오. 왜 열쇠를 적어두고 싶지 않다고 생각하니?
- 친구가 메시지를 해독 할 수 있는지 확인하십시오. 첫 번째 시도에 도움이된다면,당신이 적어 놓은 원본과 이동 된 알파벳을 사용하여 뒤로 작업하게하십시오. 배경에서 예제를 사용하면 문자 x 가 a 가되고 y 는 b 가됩니다.
- 동일한 메시지에 대해 다른 키를 전환하고 사용해보십시오. 어느 쪽도 균열하기 쉽게 보입니까?
- Extra:시저 암호가 무엇인지 모르는 세 번째 사람을 찾아보십시오. 그들이 당신의 메시지를”가로 채면”코드를 해독 할 수 있습니까?
- Extra:귀하의 메시지를 가로 채는 사람이 Caesar 암호에 대해 알고 있다면 어떨까요? 그러면 코드를 해독하는 것이 더 쉬워 집니까? 이 있기 때문에 단 25 키,시저 암호는 매우 취약하는”힘”공격,디코더 단순히려 가능한 각 문자의 조합. 이 걸릴 수 있습니다면 인간에 그것은,그러나 요즘은 컴퓨터를 푸는 코드에서는 두 번째는,그래서 시저 암호 것으로 간주되지 않는 안전한 방법을 암호화하는 전자 통신.추가: 하는 또 다른 방법은 균열 시저 암호는”주파수 분석,”이는 사실에 기반하는에 자연스러운 영어 말하기와 글쓰기,특정 문자를 나타날보다 훨씬 더 자주 다른 사람입니다. 예를 들어 문자 E 는 다른 문자보다 더 자주 나타나는 반면 Z 는 가장 자주 나타납니다. (만약 당신이 이제까지 보드 게임 낙서,당신다는 사실을 알 수 있을 것이 얼마나 많은 포인트를 결정합니다 글자가 가치가있다! 다)그래서,예를 들어,만약 당신이 읽고 전체 단락을 알 수 있 D 이 나타납니다 더 자주 다른 어떤 것보다,확률은 그것을 사용 Caesar 암호로 변화 1(만 E a D 코드에서). 이 기술은 정확한 더 이상의 텍스트와 매우 부정확한 짧은 단어나 문장 많이 있기 때문에 단어는 포함하지 않 E 다. 친구가 시저 암호로 전체 단락을 작성한 다음 주파수 분석을 사용하여 크랙하려고 할 수 있습니까?추가: 는 경우에 당신은 계획을 사용하는 시저 암호화를 위한 정기적인 커뮤니케이션,하나의 위험은 결국 누군가가 발견 할 것입니다 당신의 열쇠이다. 예를 들어 매주 새 키를 사용하여 키를 변경함으로써이를 방지 할 수 있습니다. 이는 컴퓨터 암호를 주기적으로 변경하는 것과 비슷한 개념입니다.
- Extra:시저 암호는 대체 암호의 한 유형입니다. 대체 암호의 몇 가지 다른 유형을 찾아 그들을 밖으로 시도. 그들은 사용하기가 더 어렵거나 더 쉽고 균열이 있습니까?
관찰 결과를
면 당신과 당신의 친구 모두에 사용하는 방법을 이해하는 시저 암호해야 상대적으로 쉽게 보낼 수 있는 암호화된 통신습니다. 이것은 친구 사이에 비밀 메시지를 앞뒤로 전달하는 재미있는 방법이 될 수 있습니다. 위에서 설명한 대로,그러나 있지만,시저 암호화를 제공 훌륭하게 소개하는 암호화,컴퓨터 시대에 그것은 더 이상 안전하게 보내는 암호화된 통신적인 원인입니다.
자세히 살펴보기
암호화의 기본 사항: Cesar Cipher,Instructables
암호화,Learn Cryptography
암호 해커,Scientific American
과학 활동에서 모든 연령대에!,Science Buddies 에서
이 활동은 Science Buddies 와 협력하여 귀하에게 가져 왔습니다.
Leave a Reply