Vigènere Cipher를 사용하여 인코딩 및 디코딩하는 방법

작가: Ellen Moore
창조 날짜: 16 1 월 2021
업데이트 날짜: 19 할 수있다 2024
Anonim
Vigènere Cipher를 사용하여 인코딩 및 디코딩하는 방법 - 백과 사전
Vigènere Cipher를 사용하여 인코딩 및 디코딩하는 방법 - 백과 사전

콘텐츠

Vigènere 암호는 키워드 문자를 기반으로 일련의 다른 "Caesar 암호"를 사용하는 암호화 방법입니다. 카이사르 암호에서 구절의 각 문자는 특정 수의 문자로 이동하여 해당 문자로 대체됩니다. 예를 들어, 이것은 Caesar 암호의 세 위치 이동에서 A가 D가됩니다. B는 E가됩니다. C는 F가됩니다. Vigènere의 암호는 메시지의 여러 지점에서 여러 César 암호를 사용하는이 방법을 기반으로합니다. 이 기사에서는 사용 방법을 보여줍니다.

단계

2 가지 방법 중 1 : 암호화

  1. Vigènere 스퀘어 (이 기사 끝에있는 사진)를 얻거나 나만의 Vigènere 스퀘어를 만드세요.

  2. 암호화하려는구나 구보다 짧은 키워드를 생각해보십시오. 이 예에서는 다음을 사용합니다.

    라임

  3. 공백없이 메시지를 적으십시오. 이 예에서는 다음을 사용합니다.

    WIKIHOWISTHEBEST


  4. 메시지 아래에 키워드를 작성하고 키워드의 각 문자를 메시지의 문자와 조심스럽게 정렬하십시오. 메시지의 모든 문자를 정렬 할 때까지이 작업을 수행하십시오.

    WIKIHOWISTHEBEST

    라임 라임 라임 라임


  5. 필요한 경우 구문에 맞게 키워드를 자릅니다. 이 기사에 사용 된 예에서

    라임완벽하게 맞지만 키워드가 완벽하게 맞지 않으면 전체 단어를 사용할 필요가 없습니다. 예를 들면 :

    WIKIHOWISTHEBESTOFTHEBEST

    라임 라임 라임 라임 라임 라임

  6. Vigènere 사각형에있는 키워드의 첫 번째 글자 줄로 이동하고 메시지의 첫 글자 열로 이동하여 줄과 열의 교차점을 찾습니다. 그것은 당신의 암호화 된 편지입니다.
  7. 전체 문장이 암호화 될 때까지이 방법을 계속하십시오. 예제는 다음과 같이 표시됩니다.

    LAYEWGKEHLVAQWGP

2 가지 방법 중 2 : 해독

  1. 위의 단계를 역순으로 수행하여 암호문을 디코딩합니다.
  2. 암호문의 첫 글자 열을 찾아 키워드의 첫 글자 줄에 도달 할 때까지 계속합니다. 이 문자는 코드화 된 문장의 첫 번째 문자입니다.
  3. 텍스트를 완전히 해독 할 때까지이 방법을 계속하십시오.
  4. 끝마친.

비 제네 레 광장

  • 암호화 된 메시지를 다른 사람에게 제공 할 때 암호를 알아야 코드를 해독 할 수 있으므로 비밀리에 그들에게 속삭이거나 미리 결정된 Caesar 암호를 사용하여 키워드를 암호화합니다.
  • 코드를 해독하는 데 사용할 수있는 Vigènere 크래커가 온라인에 있습니다. 그들을 찾기 위해 인터넷 검색을 수행하십시오.
  • 또 다른 암호화 방법은 행과 열의 교차점에서 해당 문자를 찾는 것입니다. 이 경우 "문자 W 및 L은 H"등입니다. WIKIHOWISTHEBEST는 HQWMSWIMDBTIMMEX가됩니다.
  • 올바르게 암호화되었는지 확인하십시오. 잘못 암호화 된 텍스트는 올바르게 해석하지 못할 수 있으며 두 번째 확인없이 오류를 인식하기 어렵습니다.
  • 구두점과 간격을 모두 포함하는 더 큰 Vigènere 사각형을 사용하면 그림이 깨지기가 더 어려워집니다. 특히 "키워드"또는 "구문"이 메시지보다 길거나 길면 더욱 그렇습니다.
  • 메시지를 더 난독 화하는 또 다른 방법은 미리 정해진 값 (예 : ROT13)으로 원본 메시지에서 Caesar 암호를 사용한 다음 Vigènere 암호를 사용하여 암호화하는 것입니다. 암호가 해독 되었더라도 결과가 Vigènere의 암호 이전에 Cesar의 암호로 암호화 된 것을 알지 못하더라도 메시지는 여전히 무작위로 보입니다.
  • "Keyword"또는 "Key Phrase"가 더 자주 반복 될수록 암호화 된 텍스트에서 더 쉽게 패턴이 감지되고 암호를 해독하기가 더 쉬워집니다. 메시지 길이보다 크거나 같은 길이의 "키"가 바람직합니다.

경고

  • 이 암호는 절대 안전하지 않으며 (암호화 없음) 빠르게 손상 될 수 있습니다. 현재 기준에 따르면 Vigènere 수치는 매우 약합니다. 진정한 일급 비밀에는 이것을 사용하지 마십시오. 더 강력한 AES 및 RSA 암호화 검색을 위해. 그러나이 암호는 일회용 암호 (한 번만 사용되는 텍스트와 동일한 길이의 진정한 임의의 암호 키)와 함께 사용되어 키가 안전하지 않은 한 암호 텍스트를 생성 할 수 있습니다. 해독 할 수 있습니다.

베이킹 소다와 식초는 서로 매우 빠르게 반응합니다. 이 거품 작용은 많은 거품과 거품을 생성하므로 엉망이되지 않도록 싱크대 바닥 근처에서 그렇게하십시오.용기를 5-10 분 동안 그대로 두십시오. 설탕과 비누가 플라스틱에 들어가 기름과 기름을 제거하려면 시간이 필요합니다. 재료가 작동 할 시간을 줄 때까지 5 분 이상 기다리십시오. 너무 오래 기다리면 설탕이...

탄수화물 계산 방법

Mark Sanchez

할 수있다 2024

기타 섹션 탄수화물은 복잡하고 단순한 두 가지 형태로 제공됩니다. 인체는 모든 종류의 탄수화물을 포도당이나 혈당으로 전환합니다. 그러나 복합 탄수화물은 포도당 수치를 천천히 상승시키는 반면 단순 탄수화물은 매우 빠르게 포도당으로 전환됩니다. 복합 탄수화물은 완두콩, 콩, 통 곡물 및 채소와 같은 식품에서 발견됩니다. 복합 탄수화물이 포함 된 식품에는 비타민...

가장 독서