비밀 코드 또는 암호를 만드는 방법

작가: Mark Sanchez
창조 날짜: 6 1 월 2021
업데이트 날짜: 2 칠월 2024
Anonim
항상 비밀번호를 잊어버리시는 분들을 위한 로그인 쉽게 하기
동영상: 항상 비밀번호를 잊어버리시는 분들을 위한 로그인 쉽게 하기

콘텐츠

웰컴 파이 아이 iptography 제공 수업 시간에 친구에게 메모를 작성하거나 재미를 위해 암호학(코드 및 암호 과학)을 이해하려고 할 때 이 기사는 몇 가지 기본 원칙을 배우고 개인 메시지를 인코딩하는 자신만의 방법을 만드는 데 도움이 될 수 있습니다. 어디서부터 시작해야 하는지 알아보려면 아래의 1단계를 읽으십시오!

어떤 사람들은 "code"와 "cipher"라는 단어를 같은 개념으로 사용하지만 이 문제를 심각하게 다루는 사람들은 완전히 다른 두 개념임을 압니다. 비밀 코드는 메시지의 각 단어나 구를 다른 단어, 구 또는 일련의 문자로 바꾸는 시스템입니다. 암호는 메시지의 각 문자를 다른 문자나 기호로 대체하는 시스템입니다.

단계

방법 1/3: 치트

표준 코드

  1. 1 나만의 코드북을 만드세요. 완전한 코드는 코드북이 필요합니다. 원하는 단어나 문구를 대체할 단어나 문구를 생각해낸 다음, 이를 모두 코드북에 모아서 비밀스러운 친구들과 공유할 수 있습니다.
  2. 2 메시지를 작성하십시오. 코드북을 사용하여 신중하고 신중하게 메시지를 작성하십시오. 코드를 암호와 페어링하면 메시지가 훨씬 더 안전해집니다!
  3. 3 메시지를 번역하세요. 친구가 메시지를 받으면 코드북 사본을 사용하여 메시지를 번역해야 합니다. 이중 보호 방법을 사용하고 있음을 알리십시오.

코드북

  1. 1 책을 선택합니다. 코드북을 사용할 때 책에서 사용하려는 단어를 나타내는 코드를 만듭니다. 필요한 단어가 코드북에 포함될 가능성을 높이려면 사전이나 큰 여행 참고서를 사용하십시오. 책에 사용된 단어의 수가 많고 다양한 주제와 관련되기를 원합니다.
  2. 2 메시지의 단어를 숫자로 번역하십시오. 메시지의 첫 단어를 책의 어딘가에서 찾으십시오. 그런 다음 페이지 번호, 줄 번호 및 단어 번호를 기록합니다. 원하는 단어를 대체하기 위해 함께 작성하십시오. 각 단어에 대해 이 작업을 수행합니다. 코드북에서 원하는 문구를 미리 제공할 수 있는 경우 이 기술을 사용하여 문구를 암호화할 수도 있습니다.
    • 예를 들어, 105페이지의 5번째 줄, 연속 12번째 줄의 단어는 105512, 1055.12 또는 이와 유사한 것이 됩니다.
  3. 3 메시지를 전달합니다. 암호화된 메시지를 친구에게 전하세요. Tom은 동일한 책을 사용하여 메시지를 역번역해야 합니다.

경찰 코딩

  1. 1 가장 인기있는 문구를 선택하십시오. 이 유형의 코드는 가장 많이 사용하는 구문 집합이 있을 때 가장 잘 작동합니다. 그것은 단순한 "그는 귀엽다!"에서 무엇이든 될 수 있습니다. "지금은 만날 수 없어요."
  2. 2 각 구문에 대한 코드를 준비합니다. 경찰 코딩의 유사체를 사용하고 각 문구에 숫자 또는 몇 글자를 할당하거나 다른 문구를 사용할 수 있습니다(병원에서 하는 것처럼). 예를 들어, "이 라인은 도청되었습니다" 대신 "1099"라고 말하거나 "이번 주말에 낚시를 갈 생각입니다."라고 말할 수 있습니다.글을 쓸 때는 숫자를 사용하는 것이 더 쉽지만 구를 사용하는 것은 덜 의심스럽습니다.
  3. 3 코드를 기억하십시오. 이러한 유형의 인코딩은 모든 문구를 염두에 둘 수 있다면 가장 잘 작동하지만, 코드 책을 안전망으로 두는 것이 결코 나쁠 것은 없습니다!

방법 2/3: 암호

날짜 기반 암호화

  1. 1 날짜를 선택하세요. 예를 들어, 1946년 12월 18일은 스티븐 스필버그의 생일입니다. 숫자와 슬래시(12/18/46)를 사용하여 이 날짜를 작성한 다음 슬래시를 제거하여 암호화된 메시지를 전송하는 데 사용할 수 있는 6자리 숫자 121846을 얻습니다.
  2. 2 각 문자에 숫자를 할당합니다. "나는 스티븐 스필버그의 영화를 사랑합니다."라는 메시지를 상상해 보십시오. 메시지 아래에 문장이 끝날 때까지 6자리 숫자를 계속해서 씁니다: 121 84612184 612184 6121846 121846121.
  3. 3 메시지를 암호화합니다. 왼쪽에서 오른쪽으로 글자를 씁니다. 일반 텍스트의 각 문자를 아래에 표시된 단위 수만큼 이동합니다. 문자 "M"은 한 단위 이동하여 "H"가 되고 문자 "H"는 두 단위 이동되어 "P"가 됩니다. 문자 "I"는 2단위 이동하므로 알파벳의 시작 부분으로 이동해야 하며 "B"가 됩니다. 마지막 메시지는 "Npyo hfogbushchg yynyfya chukgmsё tsyuekseb"입니다.
  4. 4 메시지를 번역하세요. 누군가가 귀하의 메시지를 읽으려고 할 때 인코딩에 사용한 날짜만 알면 됩니다. 코드를 변환하려면 반대 프로세스를 사용합니다. 숫자 코드를 작성한 다음 반대 순서로 문자를 반환합니다.
    • 날짜 인코딩에는 날짜가 절대적으로 무엇이든 될 수 있다는 추가적인 이점이 있습니다. 또한 언제든지 날짜를 변경할 수 있습니다. 이렇게 하면 다른 방법보다 암호 시스템을 업데이트하기가 훨씬 쉽습니다. 그러나 1945년 5월 9일과 같은 유명한 날짜는 피하는 것이 좋습니다.

숫자로 암호화

  1. 1 친구와 비밀 번호를 선택하십시오. 예를 들어 숫자 5.
  2. 2 각 줄에 이 문자 수를 사용하여 메시지(공백 없음)를 작성합니다(마지막 줄이 더 짧더라도 걱정하지 마십시오). 예를 들어 "내 표지가 다운되었습니다"라는 메시지는 다음과 같습니다.
    • 모에프레
    • 열려있는
    • 히에라
    • 덮인
  3. 3 암호를 만들려면 글자를 위에서 아래로 가져 와서 적어 둡니다. 메시지는 "Miikokererrypyatrtao"입니다.
  4. 4 메시지를 해독하려면 친구가 총 글자 수를 세고 5로 나눈 다음 불완전한 줄이 있는지 확인해야 합니다. 그런 다음 그/그녀는 각 행에 5개의 문자와 하나의 불완전한 행(있는 경우)이 있도록 이러한 문자를 열에 쓰고 메시지를 읽습니다.

그래픽 암호

  1. 1 해시와 + 기호를 그립니다. 종이에 암호의 기초를 만드십시오. # 및 +처럼 보일 것입니다(정사각형이 아니라 다이아몬드처럼 보이도록 더하기 기호를 회전합니다).
  2. 2 셀에 문자를 정렬합니다. 이 모양은 선 사이에 셀이 있습니다. 이 셀을 알파벳 두 글자로 채우십시오. 문자를 무작위로 배치하고 같은 문자를 두 번 사용하지 마십시오.
    • 메시지의 모든 수신자는 메시지를 읽기 위해 문자가 포함된 암호 기반의 동일한 사본을 가지고 있어야 합니다.
  3. 3 코드를 적어 두십시오. 메시지의 첫 글자를 가져오세요. 암호의 기초에서 찾으십시오. 그 주위에 있는 선을 보십시오. 암호의 밑면에서 셀을 구성하는 선과 동일한 선을 그립니다. 쓰고 있는 문자가 셀의 두 번째 문자인 경우 줄에 점을 추가합니다. 메시지의 각 문자에 대해 이 작업을 반복합니다.

카이사르의 재편성

  1. 1 나만의 암호 알파벳을 만드세요. Caesar 암호는 알파벳을 이동한 다음 문자를 새 숫자로 순서대로 바꿉니다. 이렇게 하면 성좌를 정기적으로 변경하면 코드를 해독하기가 더 어려워집니다. 예를 들어, 3-순열 암호는 A가 E가 되고 B가 Y가 되고 C가 I이 되는 등을 의미합니다. "내일 역에서 만나요"라고 쓰고 싶다면 메시지는 "Yaopnvfevyo eeyapne ke opekuyoyo"와 같이 보일 것입니다.
    • 코드를 생성하기 전에 알파벳을 재정렬하기 위한 많은 옵션이 있습니다. 이렇게 하면 암호가 더 안전해집니다.
  2. 2 메시지를 녹음하세요. 디코딩 서클과 같은 도우미가 있으면 코드에 맞는 도우미를 준비할 수 있다면 이 작업을 더 쉽게 수행할 수 있습니다.
  3. 3 메시지를 번역합니다. 코드를 해독하는 사람은 알파벳을 올바르게 재구성하기 위해 숫자만 알면 됩니다. 정기적으로 변경하되 새로운 알파벳 이동 번호가 무엇인지 수신자에게 안전하게 전달할 수 있는지 확인하십시오.

방법 3/3: 비밀 언어

혼란스러운 언어

  1. 1 모음으로 시작하는 단어를 식별합니다. 있으면 단어 끝에 "ay"를 추가하십시오. 예를 들어 "ear"은 "ear"이 되고 "arch"는 "arkaai"가 되고 "insult"는 "insult"가 됩니다.
  2. 2 자음으로 시작하는 단어를 식별하십시오. 있으면 단어의 첫 글자를 끝으로 옮기고 "ay"를 추가합니다. 단어의 시작 부분에 두 개(또는 그 이상)의 자음이 있으면 재배열하고 "ay"를 추가합니다.
    • 예를 들어, "corpse"는 "uptrai"가 되고, "gram"은 "ammgray"가 되고, "thought"는 "think"가 됩니다.
  3. 3 혼란스러운 언어로 말하십시오. 혼란스러운 언어는 빨리 말하면 가장 효과가 좋지만 준비 시간이 좀 걸립니다. 연습을 멈추지 마세요!

비프음 코드

  1. 1 사운드 코드를 만드십시오. 이 코드는 모스 부호처럼 작동합니다. 각 문자 또는 개별 단어에 사운드 리듬 코드를 할당해야 합니다. 기억할 수 있는 리듬을 선택하십시오.
  2. 2 다른 사람에게 코드를 가르칩니다. 코드는 항상 메모리에 있어야 하므로 함께 사용할 모든 사람에게 코드를 가르쳐야 합니다.
  3. 3 메시지를 탭합니다. 손가락, 연필 끝 또는 기타 도구를 사용하여 메시지를 전달합니다. 비밀스럽게 해보십시오. 당신은 당신이 의사 소통을 추측 할 필요가 없습니다.

헛소리

  1. 1 횡설수설하는 법을 배우십시오. Gibberish는 혼란스러운 언어와 같은 언어 게임이지만 더 복잡하게 들립니다. 간단한 설명 - 음절의 각 모음 앞에 "-otag"(또는 이와 동등한 것)를 추가해야 합니다. 이것은 실제로 들리는 것보다 훨씬 더 까다롭습니다! 이 코드를 완벽하게 마스터하려면 연습이 필요합니다.

  • 보낸 사람과 받는 사람만 아는 곳에 코드를 숨깁니다. 예를 들어, 펜의 나사를 풀고 그 안에 코드를 넣고 펜을 다시 넣은 다음 장소(예: 연필꽂이)를 찾은 다음 받는 사람에게 펜의 위치와 유형을 알려줍니다.
  • 공백도 암호화하여 코드를 더욱 혼란스럽게 합니다. 예를 들어 공백 대신 문자(E, T, A, O 및 H가 가장 적합함)를 사용할 수 있습니다. 그들은 인형이라고합니다. S, b, b 및 Y는 숙련된 코드 브레이커에게 너무 명확해 보일 수 있으므로 이러한 문자나 다른 눈에 띄는 문자를 사용하지 마십시오.
  • 단어의 글자를 무작위로 재배열하여 나만의 코드를 만들 수 있습니다. "Dij yemn in the park" - "공원에서 날 기다려."
  • 항상 옆에 있는 상담원에게 코드를 보내십시오.
  • 터키어 아일랜드어를 사용할 때 자음 앞에 "eb"를 특별히 사용할 필요는 없습니다. "ie", "br", "from" 또는 기타 눈에 띄지 않는 문자 조합을 사용할 수 있습니다.
  • 위치 인코딩을 사용할 때 암호 해독을 훨씬 더 어렵게 만들기 위해 문자를 자유롭게 추가, 제거 및 재배열할 수 있습니다. 당신의 파트너가 당신이 하고 있는 일을 이해하고 있는지 확인하십시오. 텍스트를 부분으로 분할하여 각각 3, 4 또는 5개의 문자가 있도록 한 다음 교체할 수 있습니다.
  • Caesar 스왑의 경우 앞으로 또는 뒤로 원하는 위치로 문자를 바꿀 수 있습니다. 순열 규칙이 모든 문자에 대해 동일한지 확인하십시오.
  • 항상 해독된 메시지를 파괴합니다.
  • 자신의 코드를 사용하는 경우 다른 사람이 알아낼 수 있도록 너무 복잡하게 만들지 마십시오. 당신에게도 해독이 너무 어려울 수 있습니다!
  • 모스 부호를 사용하십시오. 이것은 가장 유명한 코드 중 하나이므로 대화 상대는 그것이 무엇인지 빠르게 이해할 것입니다.

경고

  • 코드를 부정확하게 작성하면 암호 해독기를 혼동하도록 특별히 설계된 코드 또는 암호의 변형을 사용하지 않는 한 파트너의 디코딩 프로세스가 더 어려워집니다(물론 파트너는 제외).
  • 혼란스러운 언어는 짧은 단어에 가장 잘 사용됩니다. 긴 단어의 경우 추가 문자가 훨씬 더 잘 보이기 때문에 효과적이지 않습니다. 연설에서 사용할 때도 마찬가지입니다.

뭐가 필요하세요

코드의 경우:


  • 책이나 사전
  • 연필
  • 종이

암호의 경우:

  • 코드 점수
  • 연필
  • 종이
  • 모든 날짜