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
- Kumuha ng isang parisukat na Vigènere (larawan sa dulo ng artikulong ito) o lumikha ng iyong sariling parisukat ng Vigènere.
-
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
- Isulat ang iyong mensahe nang walang puwang. Para sa halimbawang ito, gagamitin namin ang:
WIKIHOWISTHEBEST
-
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
-
Gupitin ang keyword upang magkasya sa parirala, kung kinakailangan. Sa halimbawang ginamit para sa artikulong ito, ang salitaPANAHONito ay ganap na umaangkop, ngunit kapag ang keyword ay hindi ganap na umaangkop, hindi na kailangang gamitin ang buong salita. Halimbawa:
WIKIHOWISTHEBESTOFTHEBEST
LIMELIMELIMELIMELIMELIMEL
- 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.
- 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
- Gawin ang mga hakbang sa itaas sa reverse order upang ma-decode ang ciphertext.
- 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.
- Magpatuloy sa ganitong paraan hanggang sa ganap mong nai-decipher ang teksto.
- 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.