Kaip užkoduoti ir iššifruoti naudojant „Vigènere Cipher“

Autorius: Ellen Moore
Kūrybos Data: 16 Sausio Mėn 2021
Atnaujinimo Data: 19 Gegužė 2024
Anonim
Kaip užkoduoti ir iššifruoti naudojant „Vigènere Cipher“ - Enciklopedija
Kaip užkoduoti ir iššifruoti naudojant „Vigènere Cipher“ - Enciklopedija

Turinys

„Vigènere“ šifras yra šifravimo metodas, kuriame naudojama įvairių „Cezario šifrų“ serija, pagrįsta raktinio žodžio raidėmis. Cezario šifre kiekviena ištraukos raidė perkeliama tam tikru raidžių skaičiumi, kurį pakeičia atitinkama raidė. Pvz., Tai reiškia, kad trijų pozicijų poslinkyje Cezario šifre: A taptų D; B taptų E; C taptų F ir kt. „Vigènere“ šifras pagrįstas šiuo metodu, naudojant kelis „César“ šifrus skirtinguose pranešimo taškuose. Šis straipsnis parodo, kaip jį naudoti.

Žingsniai

1 metodas iš 2: užšifruoti

  1. Gaukite Vigènere aikštę (nuotrauka šio straipsnio pabaigoje) arba sukurkite savo Vigènere aikštę.

  2. Pagalvokite apie raktinį žodį, kuris yra trumpesnis už frazes ar frazes, kurias norite užšifruoti. Šiame pavyzdyje mes naudosime:

    KALKĖ

  3. Užrašykite pranešimą be tarpų. Šiame pavyzdyje naudosime:

    WIKIHOWISTHEBEST


  4. Parašykite raktinį žodį po savo pranešimu, atsargiai sulygiuodami kiekvieną raktinio žodžio raidę su laišku savo pranešime. Darykite tai tol, kol sulyginsite visas laiškus pranešime:

    WIKIHOWISTHEBEST

    LIMELIMELIMELIME


  5. Jei reikia, iškirpkite raktinį žodį, kad jis atitiktų frazę. Šiam straipsniui naudojamame pavyzdyje žodis

    KALKĖjis puikiai tinka, bet kai raktinis žodis netinka, nereikia vartoti viso žodžio. Pavyzdžiui:

    WIKIHOWISTHEBESTOFTHEBEST

    LIMELIMELIMELIMELIMELIMEL

  6. Eikite į raktinio žodžio pirmosios raidės eilutę Vigènere aikštėje ir eikite į pranešimo pirmosios raidės stulpelį ir suraskite eilutės ir stulpelio sankirtos tašką. Tai tavo šifruotas laiškas.
  7. Tęskite taip, kol bus užšifruotas visas sakinys. Pavyzdys atrodo taip:

    LAYEWGKEHLVAQWGP

2 metodas iš 2: iššifravimas

  1. Norėdami iššifruoti šifrinį tekstą, atlikite anksčiau nurodytus veiksmus atvirkštine tvarka.
  2. Suraskite šifravimo pirmosios raidės stulpelį ir tęskite, kol pasieksite raktinio žodžio pirmosios raidės eilutę. Ši raidė yra pirmoji užkoduoto sakinio raidė.
  3. Tęskite taip, kol visiškai iššifruosite tekstą.
  4. Baigta.

Vigènere aikštė

Patarimai

  • Duodami užkoduotą pranešimą kam nors kitam, jie turi žinoti slaptažodį, kad nulaužtų kodą, todėl slapta jiems pašnibždėkite arba naudokite iš anksto nustatytą Cezario šifrą raktiniam žodžiui užšifruoti.
  • Internete yra „Vigènere“ krekerių, kuriuos galite naudoti, kad padėtumėte nulaužti kodą. Atlikite paiešką internete, kad juos rastumėte.
  • Kitas šifravimo būdas yra rasti atitinkamą raidę eilučių ir stulpelių sankirtoje. Šiuo atveju „raidė W ir L yra H“ ir pan. WIKIHOWISTHEBEST tampa HQWMSWIMDBTIMMEX.
  • Patikrinkite, ar tinkamai užšifravote. Neteisingai užšifruoto teksto gali būti neįmanoma teisingai interpretuoti, o be antro patikrinimo sunku atpažinti klaidą.
  • Jei naudojate didesnį „Vigènere“ kvadratą, kuriame yra ir skyrybos ženklai, ir tarpai, figūrą sunku sulaužyti. Tai ypač aktualu, kai „raktinis žodis“ arba „frazė“ yra ilgesnis arba ilgesnis nei pranešimas.
  • Kitas būdas dar labiau apgauti jūsų pranešimą yra naudoti Cezario šifrą pirminiame pranešime su iš anksto nustatyta verte (pavyzdžiui: ROT13), tada jį užšifruoti naudojant „Vigènere“ šifrą. Net jei jis ir buvo iššifruotas, nežinant, kad rezultatas buvo užšifruotas Cezario šifru prieš Vigènere'o šifrą, pranešimas vis tiek atrodys atsitiktinis.
  • Kuo dažniau pasikartos jūsų „Raktinis žodis“ arba „Raktinė frazė“, tuo lengviau šifruotame tekste bus aptikti šablonai ir lengviau bus sulaužyti šifrą. Pageidautina naudoti „raktą“, kurio ilgis yra lygus arba didesnis už pranešimo ilgį.

Įspėjimai

  • Šis šifras nėra patikimas (nėra šifro) ir gali būti greitai sugadintas. Pagal dabartinius standartus Vigènere figūra yra labai silpna.Nenaudokite to tikrai labai slaptai. Stipresnėms AES ir RSA šifravimo paieškoms. Tačiau šį šifrą galima naudoti su vienkartiniu šifru (tokio paties ilgio atsitiktiniu šifro raktu, kuris naudojamas tik vieną kartą), kad būtų sukurtas šifro tekstas, kuris, kol raktas yra saugus, nėra galima iššifruoti.

Kaip išgydyti gūžes

Clyde Lopez

Gegužė 2024

Kiti kyriai truma yra nenormalu kydliaukė padidėjima. kydliaukė yra drugelio formo liauka, randama jūų kakle, tieiai po Adomo obuoliu. Nor kai kurie trumo yra nekaumingi, jie gali tapti pakankamai did...

Kiti kyriai Nepriklauomai nuo to, kokių priemonių imatė apaugoti avo namu, jūų augintiniui katė vi tiek gali būti pavojinga aplinka, jei naudojate netinkama valymo priemone. Įpratoe valymo priemonėe d...

Mūsų Leidiniai