Парола за проста замяна
Парола за проста замяназаменя всяка буква в лакътя на азбуката с обикновен текст със съответната буква в азбуката на шифровия текст C. Този тип шифър включва шифри за преместване, шифри за умножение, афинишифри, шифри за заместване на полиноми и шифри с ключови фрази.Преди йон, всяка буква от азбуката обикновено е номерирана според нейната позиция. Например, 0,1,2,...,25 се използват за представяне на английски буквиa,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) Афинна парола. Буквите с обикновен текст се трансформират линейно, за да се получат буквите с шифрован текст, а криптираната форма е:
Има изискванеиqса сравнително основни поради същата причина като по-горе.
SimplesubstitutionofpasswordsBecauseoftheuseofasinglemappingfromplaintexttociphertext,thefrequencydistributionofsinglelettersinplaintextisthesameasinciphertext,andcanbeeasilydecipheredbyusingletterfrequencyanalysis.
Multiplenamesorhomophonicsubstitutionpasswords
Inhomophonicsubstitution,theletteraofaplaintextalphabetcanbetransformedintoseveralciphertextletters,calledTheyarehomophones.Therefore,theformofmappingfromplaintexttociphertextis,whereAandCarethealphabetsofplaintextandciphertextrespectively.
Example:Assumingthatthekeyofahomophoneinsteadofapasswordisashorttext,thetextandthenumberofeachwordinitareasfollows:
(1)Канада'Slargelandmassand
(6) Разпръснатото население прави ефективна комуникация
(11)необходимост. Обширна железопътна линия, път
(16) и други транспортни системи, като
(21) добре телефон, телеграф и
(26) кабелните мрежи са помогнали за
(31) свържете общности и сте играли
(36)витална част
(41)развитие на страната за бъдещето
В таблицата по-горе първата буква от всяка дума отговаря на число, като буквата C отговаря на числа 1,10,26,32,4l; буквата M отговаря на числа 4,8 и т.н., когато криптирате, можете да използвате произволно число, съответстващо на буквата, за да замените буквата, например, ако обикновеният текст е шифрован текст на I Love herforever Да:
392173792891443171413371314
Multi-tablereplacementpassword
Mostmulti-tablereplacementpasswordsareperiodicInsteadofapassword,whentheperiodis1,itisasingletableinsteadofapassword.Therearemanytypesofmulti-tablereplacementpasswords,andonlytheVigenerepasswordandtheswimmingkeypasswordareintroducedhere.
В паролата на Vigenere потребителският ключ е крайна последователност, можем да разширим k до безкрайна последователност чрез периодичност (periodisd), сред тях Ki=K(imodd),1≤i≤,за да получим работния ключ.
IfΦandθareusedtorepresentciphertextandplaintextlettersrespectively,theconversionformulaofVigenerepasswordis:
Φ≡()(modn)
Thecryptosystemhasaparametern.Duringencryptionanddecryption,theEnglishlettersarealsomappedtonumbersfrom0to25,andthentheoperationsareperformed,andthelettersaretransformedaccordingtoagroupofletters.Theplaintextspace,theciphertextspace,andthekeyspaceareallsetsofEnglishletterstringsoflengthn.
Парола за многобуквена замяна
Знаковите блокове в обикновения текст са шифровани групи. Ето паролата за замяна с две букви (Playfair парола), използвана през Първата световна война.
Eachpairofplaintextlettersandareencryptedaccordingtothefollowingfiverules:
(1)Акои са в едно и също поле в квадратната матрица на ключовете, буквите на шифрования текст са съответноИ дясната буква на (първият ред се счита за под петия ред).
(2)Ако сте в една и съща колона, следвайте съответнои вдясно на буквата (първият ред се счита за дъното на петия ред).
(3)Ако има различни редове и колони в ключовата матрица, буквите на шифрования текст иса другите два върхове в правоъгълник, съставени от върхове,от които,и са съответно на една и съща линия.
(4)Ако=,вмъкнетеневалиденмеждубукви,като X.
(5)Iftheplaintextinformationhasanoddnumberofletters,aninvalidletterisappendedtotheendoftheplaintext.