Барлық ақпарат жалпы қарау үшін қол жетімді болмауы керек. Ақпаратты қорғау тәсілдерінің бірі - шифрлау, яғни ақпаратты кейбір адамдар ғана түсінетін формада қайта жазуға мүмкіндік беретін арнайы алгоритмді құрастыру.
Ең қарапайым шифр - бұл көмекші сөздерді немесе әріптерді қолдану. Балалық шақта көптеген адамдар ойдан шығарылған тілде сөйлеуге тырысты, мысалы, әр дауыстыдан кейін «ма» буынын қосып. Бұл әдіс тек сөйлесу кезінде жұмыс істейді, басқалары сізді түсінуі екіталай. Жазбаша ақпаратты осылайша шифрлау мүмкін емес, өйткені мұндай алгоритм оңай есептеледі.
Балалардың тағы бір шифры - сөзден әріптерді алып тастау. Көбінесе, барлық дауысты немесе басқа әріптер алынып тасталады. Мәселен, мысалы, «Қонаққа кел» сөйлемінен «prhd in gst» алуға болады. Қосымша анықтамасыз түсіну қиын емес.
Симметриялық шифрлар
Басқа жолмен оларды симметриялы криптожүйелер деп атайды. Бұл шифрлау әдісінің ерекшелігі сол және кілт шифрлау және дешифрлеу үшін қолданылады. Алгоритмді тараптар алдын-ала келісуі керек.
Мұндай шифрлаудың кең таралған әдістерінің бірі - мәтінді көлденең емес, тігінен жазу. Биіктігі және өзгермелі ұзындығы бар кесте құрастырылады. Қажетті ақпарат тігінен жазылады. Мәтін белгілі бір өлшемге жете салысымен келесі бағанға оралады. Содан кейін кесте алынып тасталады, ал алынған шифр екінші тарапқа жіберіледі. Шифрды шешу үшін кестенің биіктігін білу жеткілікті.
Егер ақпарат өте құнды болса және оны мұқият шифрлау қажет болса, қосарланған ауыстыруды қолдануға болады. Яғни алдыңғы әдіс кестенің биіктігінің өзгеруімен тағы да қайталанады. Сонымен қатар, екінші кестеде бағандарды емес, жолдарды қолдануға болады, бұл шифрды шешуді қиындатады. Кейбіреулер зигзаг, диагональ немесе спираль түрінде жазбаларды шифрлайды.
Асимметриялық шифрларды шифр деп атайды, оның кілті алдын-ала белгілі болады. Негізінен Интернетте қолданылады. Мысалы, цифрлық қолтаңба асимметриялық криптожүйенің көмегімен жұмыс істейді.
Әріптерді ауыстыру
Бұл шифрлау әдісінің алдыңғы әдіске қарағанда артықшылығы, оны өздігінен анықтау мүмкін емес. Кем дегенде, бұл өте көп уақытты қажет етеді.
Ең оңай жолы - бір әріптің екінші әріпке сәйкес келуі. Мысалы, A = B, D = D және т.б. Алдымен олар мәтіннің өзін жазады, содан кейін әріптерді бір-бірлеп ауыстырады. Бұл әдістің артықшылығы мынада: сіз қажетті алмастырулар кестесін бір рет біліп, содан кейін оны үнемі қолдана аласыз. Сіздің ең жақсы бәсіңіз - алфавитті екіге бөліп, әріптерді қатар қойып, оларды дәл осылай сәйкестендіру.