Шифр Цезаря
Выбор региона:
-
Все регионы
-
Россия
- Москва
- Санкт-Петербург
- Адыгея
- Башкортостан
- Бурятия
- Алтай
- Дагестан
- Ингушетия
- Кабардино-Балкария
- Калмыкия
- Карачаево-Черкесия
- Карелия
- Коми
- Марий Эл
- Мордовия
- Саха (Якутия)
- Северная Осетия
- Татарстан
- Тыва (Тува)
- Удмуртская Республика
- Хакасия
- Чеченская Республика
- Чувашская Республика
- Алтайский край
- Краснодарский край
- Красноярский край
- Приморский край
- Ставропольский край
- Хабаровский край
- Амурская область
- Архангельская область
- Астраханская область
- Белгородская область
- Брянская область
- Владимирская область
- Волгоградская область
- Вологодская область
- Воронежская область
- Ивановская область
- Иркутская область
- Калининградская область
- Калужская область
- Кемеровская область
- Камчатская область
- Кировская область
- Костромская область
- Курганская область
- Курская область
- Ленинградская область
- Липецкая область
- Магаданская область
- Московская область
- Мурманская область
- Нижегородская область
- Новгородская область
- Новосибирская область
- Омская область
- Оренбургская область
- Орловская область
- Пензенская область
- Пермский край
- Псковская область
- Ростовская область
- Рязанская область
- Самарская область
- Саратовская область
- Сахалинская область
- Свердловская область
- Смоленская область
- Тамбовская область
- Тверская область
- Томская область
- Тульская область
- Тюменская область
- Ульяновская область
- Челябинская область
- Ярославская область
- Еврейская авт. область
- Ненецкий АО
- Ханты-Мансийский АО
- Чукотский АО
- Ямало-Ненецкий АО
- Забайкальский край
- Украина
- Белоруссия
- Грузия
- Туркмения
- Узбекистан
- Таджикистан
- Молдавия
- Киргизия
- Казахстан
- Армения
- Азербайджан
- США
- Израиль
- Чехия
- Германия
- Литва
- Эстония
- Латвия
- Другие регионы
- Без региона
-
Россия
16 марта 2022 в 17:43 | 16918 | Россия / Тверская область
Привествую всех читателей данной статьи. Хочу выложить пример кода для шифра Цезаря. Перейдем к делу, но сначала немного теории. Шифр Цезаря, также известный как шифр сдвига, код Цезаря или сдвиг Цезаря — один из самых простых и наиболее широко известных методов шифрования. Как можно понять суть шифра в сдвиге исходного значения буквы. Ключом является целое число. Зашифровать таким образом сообщение можно на обычном листке бумаги. Для этого от исходной буквы нужно сделать сдвиг на длину ключа. Пример: Исходное сообщение: Цезарь Ключ: 4 Зашифрованное сообщение: ьилдфа Ц-Ь Е-И З-Л А-Д Р-Ф Ь-А Для удобства можно смотреть на алфавит и производить смещение на значение ключа(ключ может быть и положительным и отрицательным, но если вы выйдете за пределы алфавита, то просто начинаем сначала). Для правильной работы кода нужен условный оператор поскольку будет 2 случая: 1) позиция зашифрованной буквы не провосходит алфавит (encrypted<32) 2) позиция зашифрованной буквы провосходит алфавит (encrypted>32) Для дешифровка нужно в зашифрованном сообщении сделать сдвиг на значение ключа только в обратную сторону(тут два случая, когда ключ положительное число и когда отрицательное число).
Сам код находится в файле:
- Учебное заведение: ТвГТУ
- Файл: 4812_f_41_shifr-cezarya.zip
- Картинка: 4812_f_44_shifr-cezarya.jpg
- Содержание файла: Лабораторная работа
|