Криптография: шифр мен кодтың айырмашылығы неде?


жауап 1:

Егер сіз «криптография» сұрағындағы бірінші сөзді қарастыратын болсаңыз, бұл сұрақтың жауабы өте қарапайым. Морзе кодын, екілік кодты немесе криптографияға жатпайтын басқа кодтарды көрсететін кез-келген басқа жауаптар мәселені шатастырады.

Шифр мен кодтың айырмашылығы - шифр хабарлама хатын әріппен өзгертеді, ал код қарапайым мәтіндік сөздерді немесе фразаларды басқа сөздерге немесе сандарға айналдырады. Міне, сұрақ жауап берді.

Кодекстер XV ғасырда жасалды және ғасырлар бойы ХХ ғасырға дейін танымал болды. Алғашқы кодтар номенклаторлар деп аталды, бұл роман тілінде «қоңырау шалушылар» дегенді білдіреді және жиналыста адамдардың есімдерін атаған немесе оларға жақындаған адамның аты туралы құрметті адамға хабарлаған адамға қатысты. Алғашқы номенклаторлар адамдар мен жерлердің аттарын кодтау үшін пайдаланылды, ал хабарламадағы басқа сөздер әдетте моно-алфавиттік шифрдың көмегімен шифрланды. Осы жылдар ішінде барлық хабарламалар шифрланғанға дейін код кітапшаларына көбірек сөздер қосылды.

1467 жылы ойлап шығарылған бірінші Vigenère дискісінде 1-ден 4-ке дейінгі сандар болды, осылайша сандық кодтарды тікелей қолдануға болады (бұл кодтар осы 4 санның комбинациясымен шектелген). 1467 жылғы Vigenère дискісінің бұл өнертабысы шифрланған кодтардың өнертабысын білдіреді. Кнопкеттер де, Vigenère қатты дискілері де келесі 500 жыл ішінде кеңінен қолданылатын болады.

Россигноленнің ұлы шифрін XVII ғасырда Францияның Луи XIV пайдаланған және номенклатураның үлгісі болған. Бұл код 1811 жылға дейін қолданылды және француз архивтерінде шифрланған хабарламалар екі жүз жылға жуық уақыт бойы қол жетімсіз болып келді, үш жылдық күш-жігерден кейін 1893 жылы Этьен базарлары оларды шешіп алғанша.

Әдетте код 4 немесе 5 саннан тұрады, ал жіберуші мен алушыда мыңдаған немесе ондаған мыңға дейінгі кодтар кітабы болуы керек. Ертедегі кітап кітаптарында кодтар сандық ретпен келтірілген, ал сөздер немесе фразалар да алфавит бойынша тізілген.

Кодтар кітабы сөздікке ұқсас болды, онда сөздер алфавит бойынша, ал сандары бірінен соң бірі тізілген. Бұл хабарламаны шифрлау немесе шифрын ашу үшін бір кодтық кітапты пайдалануға мүмкіндік берді. «A» -дан басталатын сөздерде төмен нөмірлер болды, ал «Z» -дан басталатын сөздерде жоғары кодтар болды. Алайда, бұл басқа декодталған хабарламалардан белгілі сөздердің салыстырмалы позициясын қолдана отырып, хабарламаны декодтау кезінде криптографикке түсінік беру үшін маңызды дизайн кемшілігі болды.

Кейінірек кітап кітаптары екі бөлімге бөлінеді, олардың біреуі кодтарды сандық ретпен, ал екінші бөлімі алфавиттік ретпен сөздер немесе сөз тіркестерін тізімдейді. Бұл кодты күшейтуге әкеліп соқты, бірақ кітапты қолдану үлкенірек және қиын болды.

Код күшті шифрлауды қамтамасыз ете алады. Алайда, егер код кітабы жоғалса немесе ұрланса, жаңа кодтар кітабы жасалғанша барлық байланыстардың шифры шешіледі. Кодтардың жаңа кітабын жасау және тарату өте көп уақытты талап етеді және қауіпті. Сонымен қатар, жылдар бойы құпия болып келген хабарламалар енді шифрдан шығарылып, ақпарат қашан да болса да құнды ақпарат бере алады. Осы ымыраға келу қаупіне байланысты дипломдар мен тыңшылар үшін код кітапшалары кеңінен қолданылды, бұл таратылатын кітаптардың санын шектейді.

Телеграфты ойлап тапқаннан кейін тарату құнын төмендету үшін кодтар қолданылды. Телеграф компаниялары хабарламадағы сөздердің санына қарай есептеледі. Сондықтан сөйлемдерді немесе сөйлемдерді ауыстыру үшін 5 әріптік код қолданылды, бұл хабарлама жіберу құнын едәуір азайтты.

Телеграф хабарламаларында кодтарды қолданудың тағы бір артықшылығы - бұл хабарламаларды жіберетін және алатын код жазушыларға бірден көрінбейтіндігінде. Телеграф кодтары туралы кітаптар шығарылған және қол жетімді болғандықтан, олар қауіпсіз емес, бірақ күш жұмсамай-ақ заңсыз болып табылған. Алайда, жаңалықтардың көпшілігі іскери хат алмасу болды және бизнес бәсекелестер үшін мүмкін болмайтын жағдайларды қоспағанда.

1888 жылғы кодтар кітабындағы қарапайым мәтіндік фразаның орнына нөмір немесе код сөзімен мысал парағы.

Кейбір телеграф кодтары кітабы жоғарыда келтірілген мысалдағыдай, нақты шифрлау кодын беруге арналған. Қарапайым мәтін тіркесі шифрланған санға немесе сол фразамен байланысты сөзге түрлендіріледі. Сонымен қатар, кодқа сан қосылуы мүмкін немесе шифрланған сөз одан әрі шифрлануы мүмкін. Сонымен, кілт көпшілікке қол жетімді кітап болып табылады, сонымен қатар кодтарға қосылатын сандары бар жеке кілт болады. Хабарлама сөздері бұдан да қауіпсіздікті қамтамасыз ету үшін шифрлануы мүмкін.

Бірнеше жылдардан кейін кодтарды бұзатындардың өсіп келе жатқан талғамына қарсы тұру үшін кодтар күрделене түсті. Кейбір кодтар мағынасыз мәтін ретінде пайдаланылды. Кейбір жиі қолданылатын сөздер бірдей сөзді немесе фразаны білдіретін бірнеше кодтарға ие. Осы жақсартуларға, соның ішінде шифрланған кодтарға қарамастан, ақырында кодтар кітапшаларын қолдану күшті және қолданушыға ыңғайлы шифрлау әдістерімен алмастырылды.


жауап 2:

Әзірге мен кез-келген жауапқа құлшыныс білдірмеймін, сондықтан бұл өз жауабыңызды беруге тамаша себеп болып көрінеді.

Менің сөздіктерімде «код» сөздерді, әріптерді, сандарды немесе басқа сөздерді, әріптерді және т.с.с. алмастыратын басқа символдар жүйесі, әсіресе құпияға байланысты «анықталады», «шифр» сөзі жалпы синоним болып табылады.

Құпиялылық үшін барлық кодтар қолданылмайды. Шын мәнінде, сіз көрсеткен «Морзе коды» мысалы хабарлардың мағынасын жасыруға арналмаған. Телеграф немесе радио жұмысын тиімдірек ету үшін, әріптерді қысқа реттік нүктелер мен сызықшалармен және қарапайым әріптер үшін салыстырмалы түрде ұзағырақ реттілікпен алмастыру керек.

Хабарлардың мағынасын жасырмайтын кодтардың тағы бір мысалы - НАТО-ның фонетикалық алфавиті. Алфавиттің әр әрпінде шулы арналар арқылы сөздерді жазғанда шатаспау үшін онымен байланысты сөздер бар (Альфа, Браво, Чарли, Дельта, Эхо.).

CB радиосы «10–4» тез «10–4! Сіздің 20-ыңыз қандай? «

Хам радиосында «Q кодтары» көп.

Басқа да көптеген мысалдар бар.

«Шифр» термині тек хабарламаның мағынасын жасыруға арналған кодтарға қолданылады. Сондықтан, «Морзе коды» бұл код емес.

Бірінші жуықтауда барлық шифрлар код болып табылады, бірақ барлық кодтар шифр емес.


жауап 3:

Әзірге мен кез-келген жауапқа құлшыныс білдірмеймін, сондықтан бұл өз жауабыңызды беруге тамаша себеп болып көрінеді.

Менің сөздіктерімде «код» сөздерді, әріптерді, сандарды немесе басқа сөздерді, әріптерді және т.с.с. алмастыратын басқа символдар жүйесі, әсіресе құпияға байланысты «анықталады», «шифр» сөзі жалпы синоним болып табылады.

Құпиялылық үшін барлық кодтар қолданылмайды. Шын мәнінде, сіз көрсеткен «Морзе коды» мысалы хабарлардың мағынасын жасыруға арналмаған. Телеграф немесе радио жұмысын тиімдірек ету үшін, әріптерді қысқа реттік нүктелер мен сызықшалармен және қарапайым әріптер үшін салыстырмалы түрде ұзағырақ реттілікпен алмастыру керек.

Хабарлардың мағынасын жасырмайтын кодтардың тағы бір мысалы - НАТО-ның фонетикалық алфавиті. Алфавиттің әр әрпінде шулы арналар арқылы сөздерді жазғанда шатаспау үшін онымен байланысты сөздер бар (Альфа, Браво, Чарли, Дельта, Эхо.).

CB радиосы «10–4» тез «10–4! Сіздің 20-ыңыз қандай? «

Хам радиосында «Q кодтары» көп.

Басқа да көптеген мысалдар бар.

«Шифр» термині тек хабарламаның мағынасын жасыруға арналған кодтарға қолданылады. Сондықтан, «Морзе коды» бұл код емес.

Бірінші жуықтауда барлық шифрлар код болып табылады, бірақ барлық кодтар шифр емес.


жауап 4:

Әзірге мен кез-келген жауапқа құлшыныс білдірмеймін, сондықтан бұл өз жауабыңызды беруге тамаша себеп болып көрінеді.

Менің сөздіктерімде «код» сөздерді, әріптерді, сандарды немесе басқа сөздерді, әріптерді және т.с.с. алмастыратын басқа символдар жүйесі, әсіресе құпияға байланысты «анықталады», «шифр» сөзі жалпы синоним болып табылады.

Құпиялылық үшін барлық кодтар қолданылмайды. Шын мәнінде, сіз көрсеткен «Морзе коды» мысалы хабарлардың мағынасын жасыруға арналмаған. Телеграф немесе радио жұмысын тиімдірек ету үшін, әріптерді қысқа реттік нүктелер мен сызықшалармен және қарапайым әріптер үшін салыстырмалы түрде ұзағырақ реттілікпен алмастыру керек.

Хабарлардың мағынасын жасырмайтын кодтардың тағы бір мысалы - НАТО-ның фонетикалық алфавиті. Алфавиттің әр әрпінде шулы арналар арқылы сөздерді жазғанда шатаспау үшін онымен байланысты сөздер бар (Альфа, Браво, Чарли, Дельта, Эхо.).

CB радиосы «10–4» тез «10–4! Сіздің 20-ыңыз қандай? «

Хам радиосында «Q кодтары» көп.

Басқа да көптеген мысалдар бар.

«Шифр» термині тек хабарламаның мағынасын жасыруға арналған кодтарға қолданылады. Сондықтан, «Морзе коды» бұл код емес.

Бірінші жуықтауда барлық шифрлар код болып табылады, бірақ барлық кодтар шифр емес.