Paano Mag-encode at Mag-decode Gamit ang Vigènere Cipher

May -Akda: Ellen Moore
Petsa Ng Paglikha: 16 Enero 2021
I -Update Ang Petsa: 19 Mayo 2024
Anonim
Paano Mag-encode at Mag-decode Gamit ang Vigènere Cipher - Ensiklopedya
Paano Mag-encode at Mag-decode Gamit ang Vigènere Cipher - Ensiklopedya

Nilalaman

Ang Vigènere cipher ay isang paraan ng pag-encrypt na gumagamit ng isang serye ng iba't ibang mga "cipher ng cesar" batay sa mga titik ng isang keyword. Sa isang cipher ng Cesar, ang bawat titik ng daanan ay inililipat ng isang tiyak na bilang ng mga titik, upang mapalitan ng kaukulang titik. Halimbawa, nangangahulugan ito na sa isang paglipat ng tatlong posisyon sa isang cipher ng Cesar: Ang A ay magiging D; Ang B ay magiging E; Ang C ay magiging F, atbp. Ang cipher ni Vigènere ay batay sa pamamaraang ito, na gumagamit ng maraming mga César cipher sa iba't ibang mga punto sa mensahe. Ipinapakita sa iyo ng artikulong ito kung paano ito gamitin.

Mga hakbang

Paraan 1 ng 2: I-encrypt

  1. Kumuha ng isang parisukat na Vigènere (larawan sa dulo ng artikulong ito) o lumikha ng iyong sariling parisukat ng Vigènere.

  2. Mag-isip ng isang keyword na mas maikli kaysa sa mga parirala o parirala na nais mong i-encrypt. Para sa halimbawang ito, gagamitin namin ang:

    PANAHON

  3. Isulat ang iyong mensahe nang walang puwang. Para sa halimbawang ito, gagamitin namin ang:

    WIKIHOWISTHEBEST


  4. Isulat ang keyword sa ibaba ng iyong mensahe, maingat na nakahanay ang bawat titik ng keyword sa isang liham sa iyong mensahe. Gawin ito hanggang sa maisaayos mo ang lahat ng mga titik sa mensahe:

    WIKIHOWISTHEBEST

    LIMELIMELIMELIME


  5. Gupitin ang keyword upang magkasya sa parirala, kung kinakailangan. Sa halimbawang ginamit para sa artikulong ito, ang salita

    PANAHONito ay ganap na umaangkop, ngunit kapag ang keyword ay hindi ganap na umaangkop, hindi na kailangang gamitin ang buong salita. Halimbawa:

    WIKIHOWISTHEBESTOFTHEBEST

    LIMELIMELIMELIMELIMELIMEL

  6. Pumunta sa unang linya ng titik ng keyword sa square ng Vigènere at pumunta sa unang haligi ng liham ng mensahe at hanapin ang intersection point ng linya at haligi. Iyon ang iyong naka-encrypt na liham.
  7. Magpatuloy sa ganitong paraan hanggang sa ma-encrypt ang iyong buong pangungusap. Ang halimbawa ay nagtatapos na mukhang:

    LAYEWGKEHLVAQWGP

Paraan 2 ng 2: Pag-unawa

  1. Gawin ang mga hakbang sa itaas sa reverse order upang ma-decode ang ciphertext.
  2. Hanapin ang haligi ng unang titik ng ciphertext, at magpatuloy hanggang maabot mo ang linya ng unang titik ng keyword. Ang liham na ito ay ang unang titik ng naka-code na pangungusap.
  3. Magpatuloy sa ganitong paraan hanggang sa ganap mong nai-decipher ang teksto.
  4. Tapos na.

Vigènere Square

Mga Tip

  • Kapag binibigyan ang naka-encrypt na mensahe sa ibang tao, kailangan nilang malaman ang password upang basagin ang code, kaya lihim na bumulong sa kanila o gumamit ng isang paunang natukoy na cipher ng cipher upang i-encrypt ang keyword.
  • May mga Vigènere crackers sa online na maaari mong gamitin upang matulungan ang pag-crack ng code. Gumawa ng isang paghahanap sa internet upang hanapin ang mga ito.
  • Ang isa pang paraan ng pag-encrypt ay upang makahanap ng kaukulang titik sa isang interseksyon ng mga hilera at haligi. Sa kasong ito, "ang titik W at L ay H" at iba pa. Ang WIKIHOWISTHEBEST ay nagiging HQWMSWIMDBTIMMEX.
  • Suriin upang matiyak na naka-encrypt nang tama. Ang maling naka-encrypt na teksto ay maaaring imposibleng bigyang kahulugan nang tama, at mahirap makilala ang isang error nang walang pangalawang tseke.
  • Kung gumagamit ka ng isang mas malaking square ng Vigènere, na kinabibilangan ng parehong bantas at spacing, ang pigura ay magiging mas mahirap basagin. Totoo ito lalo na kapag ang "keyword" o "parirala" ay kasing haba o mas mahaba kaysa sa mensahe.
  • Ang isa pang pamamaraan upang higit na maibawas ang iyong mensahe ay ang paggamit ng Caesar cipher sa orihinal na mensahe na may paunang natukoy na halaga (halimbawa: ROT13), pagkatapos ay i-encrypt ito gamit ang isang Vigènere cipher. Kahit na na-decode ito, nang hindi alam na ang resulta ay naka-encrypt sa cipher ni Cesar bago ang cipher ni Vigènere, ang mensahe ay magmumula pa rin na random.
  • Mas madalas na maulit ang iyong "Keyword" o "Key Phrase" mas madaling madiskubre ang mga pattern sa naka-encrypt na teksto at mas madali itong masisira ang cipher. Ang isang "key" na may haba na katumbas o mas malaki kaysa sa haba ng mensahe ay mas gusto.

Mga babala

  • Ang cipher na ito ay hindi walang palya (walang cipher ay) at maaaring mabilis na nasira. Sa pamamagitan ng kasalukuyang mga pamantayan, ang isang pigura ng Vigènere ay labis na mahina.Huwag gamitin ito para sa anumang tunay na pangunahing lihim. Para sa mas malakas na mga paghahanap sa pag-encrypt ng AES at RSA. Ang cipher na ito ay maaaring, gayunpaman, magamit sa isang solong paggamit ng cipher (isang tunay na random na susi ng cipher ng parehong haba ng teksto na ginagamit nang isang beses lamang) upang makabuo ng isang teksto ng cipher na, hangga't ligtas ang susi, hindi maaaring maintindihan.

Ang mga carnation ay iang tanyag na bulaklak na maaari kang lumaki a iyong bakuran. Magaling ila a iang maaraw na lugar na may mahuay na pinatuyong lupa. Kung mayroon kang maraming mga blackhead na it...

ANG Ang Betta ay nagpagalak (kilala lamang bilang betta) ay ia a pinakatanyag at kilalang ida a aquarium. iya ay kinikilala na napaka-agreibo, ngunit poible na magkaroon ng iang pangkat ng mga babaeng...

Bagong Mga Artikulo