Адамдар ит тилин өнүктүргөндүктөн, биз жашыруун коддорду жана шифрлерди билдирүүлөрдү жашыруу үчүн колдондук. Байыркы гректер менен египеттиктер коддорду колдонушуп, жеке байланыштарды өткөрүшкөн, бул азыркы код бузууга негиз болуп саналат. Cryptanalysis - бул кодду жана аны кантип сындырууну изилдөө. Крекинг коддору - бул сырлардын жана айла -амалдардын дүйнөсү жана абдан кызыктуу болушу мүмкүн. Эгерде сиз кодду бузууну кааласаңыз, эң кеңири таралган коддор жана алардын сырларын ача баштоо жөнүндө биле аласыз. Көбүрөөк маалымат алуу үчүн 1 -кадамды караңыз.
Кадам
3 ичинен 1 -бөлүк: Сырсөздү өзгөртүү
Кадам 1. Билдирүүдө бир тамгадан турган сөздөрдү издөөнү баштаңыз
Салыштырмалуу жөнөкөй алмаштырууларды колдонгон коддордун көбү жөнөкөй плагинди жасоо, тамгаларды бир-бирден түшүнүү жана чыдамдуулук менен болжолдоолорго негизделген кодду табуу аркылуу оңой эле жарылат.
- Англис тилиндеги бир тамгадан турган сөздөр "мен" же "а" болуп саналат, андыктан тамгаларды "жабууга" аракет кылышыңыз керек, тамга үлгүлөрүн издеңиз жана негизинен-сиз жазалоочу ролун аткарасыз. Эгерде сиз "a - -" сөзүн тапсаңыз, анда сиз бул моделди эң көп колдонгон сөздөрдү билесиз: "are" же "and." Ойлон жана текшер. Эгер бул иштебесе, артка кайтып, башка варианттарды кайталап көрүңүз. Сабыр кылып, акырын аракет кылыңыз.
- Окууну үйрөнүүдөн корккондой эле, кодду "сындыруу" жөнүндө кабатыр болбоңуз. Англис тилин (же ал коддолгон башка тилди) колдонгон үлгүлөрдү издөө жана эрежелерди таануу кодду убакыт жана күч менен бузууга мүмкүндүк берет.
Кадам 2. Эң көп кездешкен белгини же тамганы табыңыз
Англис тилинде эң көп колдонулган тамга "e", андан кийин "t" жана "a". Сиз иштеп жатканда логикалык божомолдорду баштоо үчүн жалпы сөздөргө жана сүйлөм структураларына киришүүңүздү колдонуңуз. Сиз көп учурда ишенбейсиз, бирок кодду бузуу оюну логикалык тандоолорду жана каталарды кайра -кайра оңдоо жолу менен ойнолот.
Кош символдорго жана кыска сөздөргө көңүл буруңуз жана биринчи белгилерди жана сөздөрдү чечүүнү баштаңыз. "Шоссе" деген сөзгө караганда "а" же "ичинде" же "боюнча" сөзүнө "акылдуу" божомол жасоо оңой
Кадам 3. Апострофтан кийинки тамгаларды табыңыз
Эгерде билдирүүдө тыныш белгилери колдонулса, анда сиз ийгиликке жетесиз. Бул сиз аныктоого үйрөнө турган көптөгөн башка кеңештерди бере алат. Апострофтордун артынан S, T, D, M, LL же RE тамгалары жазылат. Ошентип, эгер сиз апострофтон кийин бир эле символду алсаңыз, анда "L" тамгасын чечкен болосуз.
Кадам 4. Сиз тапкан дагы кандай кодду аныктоого аракет кылыңыз
Эгерде сиз чечкенде, сиз жогорудагы коддон кеңири таралган коддордун бирин таанысаңыз, анда сиз аны сындырып алдыңыз жана туташтырууну токтотуп, ошол коддун негизинде билдирүүлөрдү толтурууну уланта аласыз. Балким, андай болбойт, бирок сиз жалпы коддорду канчалык жакшы билсеңиз, колдонулган коддордун түрлөрүн ошончолук жакшы билесиз жана аларды буза аласыз.
Сандарды жана клавиатура коддорун алмаштыруу күнүмдүк, негизги деңгээлдеги жашыруун билдирүүлөрдө кеңири таралган. Коддорду караңыз жана эгер алар ылайыктуу деп эсептесе, колдонуңуз
3 ичинен 2 -бөлүк: Жалпы коддорду аныктоо
Кадам 1. Альтернативдүү сырсөздөрдү таанууну үйрөнүңүз
Негизинен, алмаштыруучу шифр алдын ала белгиленген эрежелерге ылайык, бир тамганы экинчисине алмаштыруудан турат. Эрежелер коддор, аларды үйрөнүү жана колдонуу - бул кодду "бузуу" жана жашыруун билдирүүнү окуу.
Код сандарды, кириллицаны, так символдорду же иероглифтерди камтыса дагы, колдонулган символдун түрү ырааттуу болгондо, сиз алмаштырылган шифр менен иштешиңиз мүмкүн, демек сиз колдонулган алфавитти жана эрежелерди үйрөнүшүңүз керек болот. кодду бузуу үчүн колдонулат
Кадам 2. Квадраттарды колдонуу менен сырсөздү үйрөнүңүз
Гректер сандар менен байланышкан тамгалардын торун колдонгон шифрдин эң алгачкы түрүн колдонушкан, андан кийин билдирүүлөрдү түзүү үчүн сандарды колдонушкан. Бул колдонууга оңой код жана ал азыркы коддорду бузуунун негизи болуп калды. Эгер сизге узун сандар тизмеги камтылган билдирүү келсе, анда ал ушинтип коддолгон болушу мүмкүн.
- Коддун эң негизги формасы 1-5-саптарды жана 1-5-графаларды колдонот, андан кийин матрицаны солдон оңго жана ылдый ар бир тамга менен толтурат (I жана J тамгаларын бир боштукка бириктирүү). Коддун ар бир тамгасы эки сан менен көрсөтүлөт, сол жактагы мамыча биринчи номерди, ал эми жогорудагы сап экинчи номерди камтыйт.
- "Wikihow" сөзүн ушинтип коддоо үчүн, сиз кодду аласыз: 52242524233452
- Балдар көп колдонгон бул методдун жөнөкөй версиясы алфавиттин тамгалары жайгашкан жерге түз байланышкан сандарды жазууну камтыйт. A = 1, B = 2, ж.б.
3 -кадам. Цезарь сменасын үйрөнүңүз
Юлий Цезарь жакшы, колдонууга жана түшүнүүгө оңой болгон, бирок сындыруу өтө кыйын болгон кодду жараткан, андыктан ал дагы татаал коддор үчүн негиз катары изилденип жаткан негизги код системаларынын бири. Ошентип, сиз бир алфавиттин абалын бир нече жолу жылдырасыз. Башкача айтканда, калган үч боштукту жылдыруу А тамгасын D, B менен E ж.б.у.с. алмаштырат.
- Бул ошондой эле "ROT1" деп аталган жалпы балдар кодунун артындагы негизги принцип (бул "бир жолу айлануу" дегенди билдирет. Бул код менен бардык тамгалар бир жерге илгерилейт, андыктан А В, В менен С менен алмаштырылат ж.б.у.с.
- Солго үч позиция менен негизги Сезар жылышын колдонгон "wikihow": zlnlkrz
Кадам 4. Клавиатура үлгүсүн издеңиз
Баскычтопту алмаштыруу кадимки америкалык клавиатура үлгүсүн (QWERTY) колдонот, көбүнчө тамгаларды белгилүү бир абалда өйдө, ылдый, солго же оңго өзгөртүү аркылуу. Баскычтоптун белгилүү бир багыттардагы тамгаларынын ордун өзгөртүү менен сиз жөнөкөй коддорду түзө аласыз. Багыттын өзгөрүшүн билүү менен, анда сиз кодду буза аласыз.
Мамычанын ордун бир жерге өйдө жылдыруу менен, сиз "wikihow" сөзүн мындай коддосоңуз болот: "28i8y92"
Кадам 5. Эгерде сизде көп мүнөздүү сырсөз бар болсо, текшериңиз
Негизги алмаштыруу шифринде кодер билдирилген кодду түзүү үчүн башка алфавиттерди түзөт. Орто кылымдан кийин белгилүү бир мезгилден баштап, бул типтеги коддор жарака кетирүү үчүн өтө жеңил болуп калды жана шифрлер бир коддо бир нече алфавитти колдонгон ар кандай ыкмаларды колдоно башташты, эгерде ыкма белгисиз болсо, анда жарылган кодду бир топ татаалдаштырды..
- Тримефийдин таблицасы - бул 26 х 26 үлгүдөгү тор, ал Цезарь алфавитинин ар бир жылышын камтыйт, алфавиттик тартипте, же кээде айлануучу түтүк же "табула ректасы" катары берилет. Торду код катары колдонуунун ар кандай жолдору бар, анын ичинде билдирүүдө биринчи тамганы коддоо үчүн биринчи сапты, экинчи сапты экинчи катка ж.б.
- Код генератору ошондой эле коддолгон билдирүүнүн ар бир тамгасы үчүн белгилүү бир талаага кайрылуу үчүн сырсөздү колдонот. Башка сөз менен айтканда, эгерде сырсөз "wikihow" болсо жана коддоочу бул ыкманы колдонгон болсо, анда билдирүүнүн биринчи тамгасын аныктоо үчүн коддолгон коддун биринчи тамгасынын "W" катарына жана тилкесине кайрылмаксыз. Сырсөздү билбей туруп, аны бузуу кыйын.
3төн 3 бөлүк: Codebreaker бол
1 -кадам. Сабырдуу болуңуз
Кодду бузуу көп сабырдуулукту жана туруктуулукту талап кылат. Иш жай жана тажатма, көбүнчө көңүлүбүз чөгөт, анткени биз ар кандай ачкычтарды, сөздөрдү жана ыкмаларды колдонуп, кайра -кайра божомолдошубуз керек. Эгерде сиз кодду бузууну кааласаңыз, сырларды жана оюндардан ырахат алып, сабырдуу болууга үйрөнүңүз.
Кадам 2. Өз кодуңузду жазыңыз
Кагаз жүзүндө сценарий жазуу кызыктуу, бирок ачкыч сөздөрдүн жардамысыз полифалфавикалык кодго секирүү андан да кыйын. Татаал код системаларын колдонуп өзүңүздү коддоону үйрөнүү - кодерлердин кандай ой жүгүртүүсүн жана аларды бузууну үйрөнүүнүн эң сонун жолу. Эң мыкты кодрейкерлер дагы өз кодун жазууда жана алда канча татаал шифрлерди түзүүдө жакшы. Татаал жолдорду жана аларды чечүү жолдорун үйрөнүү үчүн өзүңүздү сынап көрүңүз.
Кылмышкерлердин коддорун жана шифрлерин анализдөө бизнес сырларын табуунун жакшы жолу болот. Букмекердик кеңселер, наркобарондор, зодиак өлтүргүчтөр жана алардын бардыгы үйрөнүүгө татыктуу укмуштуудай татаал коддорду иштеп чыгышкан
Кадам 3. Атактуу сынбай турган кодду колдонуп көрүңүз
Коомдук көңүл ачуунун бир бөлүгү катары, ФБР мезгил -мезгили менен коомчулукту бузууга аракет кылуу үчүн коддорду жарыялайт. Коддорду колдонуп, жоопторуңузду тапшырыңыз. Ким билет-жакында жумуш табасың.
ЦРУнун штабынын сыртында жайгашкан коомдук айкел Криптос, балким, дүйнөдөгү эң атактуу бузулгус код. Башында код төрт башка коддору бар төрт өзүнчө такталарды камтыган агенттер үчүн тест катары түзүлгөн. Биринчи аналитик үч кодду сындырышы үчүн он жыл талап кылынган, бирок акыркысы бузулгус бойдон калууда
4 -кадам. Чакырыктан жана сырдан ырахат алыңыз
Кодду бузуу Дэн Браундун романында жашагандай болот. Жашыруун коддордун сырларынан жана кыйынчылыктарынан ырахат алууну жана сырлардын ачылышынын толкундануусун баштан өткөрүүнү үйрөнүңүз.
Кеңештер
- Эгерде сиз кодду бузууга көп убакыт коротсоңуз, көңүлүңүздү чөгөрбөңүз. Бул нормалдуу.
- Эгерде код басылып чыкса, анда код Wingdings сыяктуу атайын тамгалар менен жазылышы мүмкүн. Бул кош шифрлөөнүн бир бөлүгү болушу мүмкүн (оромолор коддолгон билдирүүнү сүрөттөйт).
- "Е" тамгасы англис тилинде эң көп колдонулган тамга.
- Бир тамга эч качан өзүн көрсөтө албайт ("А" "А" нын ордуна келбейт).
- Шифрлөөдө бир тамга декоддолгон билдирүүнүн бир тамгасын билдирбейт.
- Эгерде билдирүү узун болсо, кодду сындыруу оңой. Кыска коддорду бузуу кыйын, анткени тамгалар канча жолу колдонулганын эсептей албайсыз.
Эскертүү
- Абдан татаал жана бузулбай турган код менен этият болуңуз. Жинди болбо!
- Кээ бир коддор ушунчалык иштелип чыккан, эгерде сизде көп маалымат болбосо, аны бузуу мүмкүн эмес. Башкача айтканда, сизде шифрлөө ачкычы болсо да, бул мүмкүн эмес окшойт. Программалык камсыздоону же болжолдоолорду талап кылат.