Jednoduché heslo pro nahrazení
Jednoduché heslo pro nahrazeníuložte každé písmeno do loketní abecedy prostého textu s odpovídajícím písmenem v abecedě šifrového textu C. Tento typ šifry zahrnuje šifry posunu, násobiče, šifry, všechny šifry, šifrovací šifry pro polynomiální šifry a šifrovací šifry terintheabeceda je obecně očíslována podle její polohy.Například,0,1,2,...,25se používá jako reprezentativní anglické hlettersa,b,c,.. .,z.
(1)Shiftthepassword.ShiftthelettersoftheplaintextalphabetMtotherightbykpositionsandmodulothelengthqoftheplaintextalphabettoobtaintheciphertextletters.Thisisthesimplesttypeofreplacementpassword.Itsencryptiontransformationcanbeexpressedas:,thedecryptiontransformationis:,whereqisthelengthofthealphabetM,misthepositionoftheplaintextcharacterinthealphabetM,andcisthesecretThepositionoftheletterinthealphabetC.Theshiftpasswordisapasswordthatreplaces26Englishletters,whereq=26.ThiskindofcipherisalsocalledtheCaesarcipher,becausetheancientRomanCaesarusedthiscipherwhenk=3.Forexample,usingtheCaesarcipherencryption,theplaintextuniversitycanbeencryptedintociphertextqlyhuvlwb.
(2)Multiplierpassword.Multiplytheplaintextletterbythekeykandmoduloqtogettheciphertextletter.Theencryptionprocesscanbeexpressedas:
wherekandqarerelativelyprime,Thiswaythelettersinthealphabetwillproduceacomplexsetofresidues.Ifkandqarenotmutuallyprime,someplaintextletterswillbeencryptedintothesameciphertextletter,andnotallletterswillappearintheciphertextalphabet.
(3)Afineheslo. Písmena prostého textu jsou lineárně transformována tak, aby získala písmena šifrovaného textu, a šifrovaná forma je:
Požadavek je
SimplesubstitutionofpasswordsBecauseoftheuseofasinglemappingfromplaintexttociphertext,thefrequencydistributionofsinglelettersinplaintextisthesameasinciphertext,andcanbeeasilydecipheredbyusingletterfrequencyanalysis.
Multiplenamesorhomophonicsubstitutionpasswords
Inhomophonicsubstitution,theletteraofaplaintextalphabetcanbetransformedintoseveralciphertextletters,calledTheyarehomophones.Therefore,theformofmappingfromplaintexttociphertextis,whereAandCarethealphabetsofplaintextandciphertextrespectively.
Example:Assumingthatthekeyofahomophoneinsteadofapasswordisashorttext,thetextandthenumberofeachwordinitareasfollows:
(1)Kanada'Slargeland massand
(6)Rozptýlená populace umožňuje efektivní komunikaci
(11)nutnost.Rozsáhlá železnice,silnice
(16)a další dopravní systémy, as
(21)wellastelephone, telegraf a
(26)kabelové sítě, pomohli jsme
(31)odkaz na komunity a hráli
(36)životní část
(41)vývoj země pro budoucnost
Ve výše uvedené tabulce první písmeno každého slova odpovídá číslu, jako je písmenoCCodpovídá číslům1,10,26,32,4l;písmenoModpovídá číslům4,8 atd.,při šifrování,můžetepoužítlibovolnéčísloodpovídajícítextupísmenenebovkoli textu ano:
392173792891443171413371314
Multi-tablereplacementpassword
Mostmulti-tablereplacementpasswordsareperiodicInsteadofapassword,whentheperiodis1,itisasingletableinsteadofapassword.Therearemanytypesofmulti-tablereplacementpasswords,andonlytheVigenerepasswordandtheswimmingkeypasswordareintroducedhere.
V hesle Vigenere je uživatelským klíčem konečná sekvence, můžeme rozšířit na nekonečnou sekvenci přes periodicitu (periodisd), mezi nimi, Ki=K(imodd),1≤i≤, abychom získali pracovní klíč.
IfΦandθareusedtorepresentciphertextandplaintextlettersrespectively,theconversionformulaofVigenerepasswordis:
Φ≡()(modn)
Thecryptosystemhasaparametern.Duringencryptionanddecryption,theEnglishlettersarealsomappedtonumbersfrom0to25,andthentheoperationsareperformed,andthelettersaretransformedaccordingtoagroupofletters.Theplaintextspace,theciphertextspace,andthekeyspaceareallsetsofEnglishletterstringsoflengthn.
Heslo pro nahrazení více písmeny
Bloky znaků v prostém textu jsou zašifrovány ve skupinách. Zde je heslo pro nahrazení dvou písmen (heslo Playfair) používané v první světové válce.
Eachpairofplaintextlettersandareencryptedaccordingtothefollowingfiverules:
(1)Pokud
(2)Jestliže ajsouvestejnémsloupci,pakjsoupříslušně
(3)Jsou-liarůznéřádkyasloupcevklíčovématici,textová písmena a
(4)If=,vložitinvalidnímezipísmena,jakoX.
(5)Iftheplaintextinformationhasanoddnumberofletters,aninvalidletterisappendedtotheendoftheplaintext.