С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
 Аватар для Thypson
21 / 21 / 19
Регистрация: 10.09.2013
Сообщений: 285
.NET 4.x

Дешифратор Цезаря

19.09.2013, 08:13. Показов 4304. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите с дешифратором для Цезаря....заранее спасибо...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 char[,] alphavit = {
                                   {'A', 'B', 'C', 'D', 'E', 'F', 'G'},
                                   {'H', 'I', 'J', 'K', 'L', 'M', 'N'}, 
                                   {'O', 'P', 'Q', 'R', 'S', 'T', 'U'},
                                   {'V', 'W', 'X', 'Y', 'Z', '0', '1'},
                                   { '2','3', '4', '5', '6', '7', '8'},                                  
                                   {'9','A','B','C','D','E','F'}
                               };
            string message = richTextBox1.Text;
            string new_message = "";
            for (int i = 0; i < message.Length; i++)
            {
                for (int j = 0; j < alphavit.GetLength(0); j++)
                    for (int k = 0; k < alphavit.GetLength(1); k++)
                        if (Char.ToLower(alphavit[j, k]) == message[i] || Char.ToUpper(alphavit[j, k]) == message[i])
                        {
                            new_message += (Convert.ToString(j) + Convert.ToString(k));
                            break;
                        }
 
            }
            richTextBox2.Text = new_message;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.09.2013, 08:13
Ответы с готовыми решениями:

Дешифратор Шифр Цезаря
Привет, делаю лабу, написал шифр цезаря вот код: Console.WriteLine(&quot;Введите слово,которое нужно зашифровать:&quot;); string...

Шифр Цезаря: Как сделать сортировку в шифре, чтобы дешифратор выдал единственно верное решение
Люди, как сделать сортировку в шифре, чтобы дешифратор выдал единственно верное решение Нужно как то по этой библиотеке прогнать... ...

Написать дешифратор
Здравствуйте, можете помочь сделать проект, задача интересная: Дешифратор Виженера. Вот начал с &quot;модели данных&quot; ,написал что...

5
53 / 53 / 16
Регистрация: 25.02.2013
Сообщений: 171
19.09.2013, 14:05
прогнать по всем ключам? или в чем именно проблема?
0
 Аватар для buntar
543 / 544 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
19.09.2013, 15:42
Что-то не особо похоже на шифр Цезаря. Вы ничего не напутали?

Добавлено через 5 минут
Где ваш ключ шифрования?
Реализовать шифр Цезаря
0
 Аватар для Thypson
21 / 21 / 19
Регистрация: 10.09.2013
Сообщений: 285
19.09.2013, 16:42  [ТС]
Цитата Сообщение от buntar Посмотреть сообщение
Что-то не особо похоже на шифр Цезаря. Вы ничего не напутали?

Добавлено через 5 минут
Где ваш ключ шифрования?
Реализовать шифр Цезаря
мб и так... но в вашем примере нет дешировки(
0
 Аватар для buntar
543 / 544 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
20.09.2013, 09:44
Цитата Сообщение от Thypson Посмотреть сообщение
мб и так... но в вашем примере нет дешировки(
Google->C# шифр цезаря дешифрация

Добавлено через 8 минут
Вот вам шифратор/дешифратор шифра Цезаря, самый простой вариант, без учета регистра символов, для консоли, под форму сами переделывайте.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
static void Main()
{
    Console.WriteLine(Cezar_coder("привет", 6));
    Console.WriteLine(Cezar_decoder("хцоикш", 6));
}
public static string Cezar_coder(string massage, int key)
{
    string alphabet_rus = "абвгеёжзийклмнопрстуфхцчшщъыьэюя";
    string new_message = "";
    for (int i = 0; i < massage.Length; i++)
        new_message += alphabet_rus[(alphabet_rus.IndexOf(massage[i]) + key) % 33];
 
        return "Кодируемая фраза: "+massage+" Результат: "+new_message+" Ключ= "+key;
}
public static string Cezar_decoder(string Encrypted_massage, int key)
{
    string alphabet_rus = "абвгеёжзийклмнопрстуфхцчшщъыьэюя ";
    string new_message = "";
    for (int i = 0; i < Encrypted_massage.Length; i++)
        new_message += alphabet_rus[(alphabet_rus.IndexOf(Encrypted_massage[i]) - key) % 33];
 
    return "Декодируемая фраза: " + Encrypted_massage + " Результат: " + new_message + " Ключ= " + key;
}
2
 Аватар для Thypson
21 / 21 / 19
Регистрация: 10.09.2013
Сообщений: 285
20.09.2013, 15:42  [ТС]
Цитата Сообщение от buntar Посмотреть сообщение
Google->C# шифр цезаря дешифрация

Добавлено через 8 минут
Вот вам шифратор/дешифратор шифра Цезаря, самый простой вариант, без учета регистра символов, для консоли, под форму сами переделывайте.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
static void Main()
{
    Console.WriteLine(Cezar_coder("привет", 6));
    Console.WriteLine(Cezar_decoder("хцоикш", 6));
}
public static string Cezar_coder(string massage, int key)
{
    string alphabet_rus = "абвгеёжзийклмнопрстуфхцчшщъыьэюя";
    string new_message = "";
    for (int i = 0; i < massage.Length; i++)
        new_message += alphabet_rus[(alphabet_rus.IndexOf(massage[i]) + key) % 33];
 
        return "Кодируемая фраза: "+massage+" Результат: "+new_message+" Ключ= "+key;
}
public static string Cezar_decoder(string Encrypted_massage, int key)
{
    string alphabet_rus = "абвгеёжзийклмнопрстуфхцчшщъыьэюя ";
    string new_message = "";
    for (int i = 0; i < Encrypted_massage.Length; i++)
        new_message += alphabet_rus[(alphabet_rus.IndexOf(Encrypted_massage[i]) - key) % 33];
 
    return "Декодируемая фраза: " + Encrypted_massage + " Результат: " + new_message + " Ключ= " + key;
}
Спасибо огромное.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.09.2013, 15:42
Помогаю со студенческими работами здесь

Шифратор/дешифратор
Всем привет! Помогите пожалуйста! Описываю задачу: Есть зашифрованный файл. Его текст примерно такой: А Б В ... 0 1 ... 9

Цезарь (дешифратор)
Помогите исправить дешифратор цезаря using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

Шифратор/дешифратор с случайным ключем
Необходимо реализовать шифратор\дешифратор с рандомным ключем. Я его реализовал. Вот код: void codePhrase() //шифрую { ...

Шифратор и дешифратор. Плагинная система.
Немогу понять как ето сделать:Программа для шифрования / дешифрования текста. Должна быть возможность шифровать различными способами ( все...

Не получается создать шифратор-дешифратор текста
Новичок в c# но уже изучил массивы, но не могу осмыслить как сдвинуть элементы на определённое кол-во символов, на форме создал 4...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru