|
2 / 2 / 0
Регистрация: 08.12.2017
Сообщений: 23
|
||||||
.NET 4.x Шифратор текста в цифровые значения и обратно18.02.2018, 18:50. Показов 3556. Ответов 22
Здравствуйте. Необходимо сделать программу - шифратор текста. Имеется 2 текстовых поля и кнопка. Есть таблица, в которой определенным словам и словосочетаниям уже даны цифровые значения. Если во введенном тексте нет слов из таблицы, то введенные символы шифруются по одному символу согласно этой же таблицы.
Например привет - 325 как дела - 448 ... ... а - 678 б - 789 ... я - 747 1 - 222 ... Начал делать с помощью Select Case
0
|
||||||
| 18.02.2018, 18:50 | |
|
Ответы с готовыми решениями:
22
Простой шифратор текста Шифратор текста на Salsa20 Шифратор текста в картинку |
|
2 / 2 / 0
Регистрация: 08.12.2017
Сообщений: 23
|
|
| 19.02.2018, 19:58 [ТС] | |
|
Orlangur1991, определенного алгоритма шифрования нет. Таблица шифрования написана в случайном порядке
Добавлено через 8 минут В идеале символы шифрования должны били браться из файла. Но сначала хотел попробовать сделать так. Может есть вариант, как использовать файл, как словарь? При вводе текста идет проверка на наличие каждого слова в файле. Если это слово есть в файле, то его значение записывается во второй текстбокс, если слово не найдено, то оно шифруется побуквенно согласно определенной таблицы
0
|
|
|
Администратор
|
||
| 19.02.2018, 21:29 | ||
|
Dimmm-Ka, если все цисла трехзначные, то используй Dictionary(Of String, String) для упрощения алгоритма.
2
|
||
|
2 / 2 / 0
Регистрация: 08.12.2017
Сообщений: 23
|
|
| 20.02.2018, 19:47 [ТС] | |
|
OwenGlendower, есть пример использования Dictionary, похожим на мой вариант? не встречался раньше с ним
1
|
|
|
Администратор
|
||||||
| 21.02.2018, 00:35 | ||||||
|
Dimmm-Ka,
4
|
||||||
|
2 / 2 / 0
Регистрация: 08.12.2017
Сообщений: 23
|
|||||||||||
| 21.02.2018, 23:30 [ТС] | |||||||||||
|
OwenGlendower, спасибо) сделал так.
кнопка 1:
0
|
|||||||||||
|
Администратор
|
|||||||||||
| 22.02.2018, 07:31 | |||||||||||
|
Dimmm-Ka, порядок сортировки нужно исправить.
И еще совет. Вынеси обновление TextBox из цикла. Так более эффективно.
3
|
|||||||||||
|
2 / 2 / 0
Регистрация: 08.12.2017
Сообщений: 23
|
||||||
| 18.03.2018, 09:47 [ТС] | ||||||
|
OwenGlendower, при добавлении в словарь цифр шифровка сбивается.
Добавлено через 13 часов 14 минут OwenGlendower, без цифр в словаре все работает
0
|
||||||
|
Администратор
|
||||||
| 20.03.2018, 08:18 | ||||||
Сообщение было отмечено Dimmm-Ka как решение
Решение
Dimmm-Ka, нужно немного поменять порядок замены при шифровании. Сначала будем менять цифры, а только потом все остальное. Причем цифры будет заменять строго по порядку чтобы не испортить уже зашифрованный текст.
2
|
||||||
|
2 / 2 / 0
Регистрация: 08.12.2017
Сообщений: 23
|
|
| 21.03.2018, 08:59 [ТС] | |
|
OwenGlendower, спасибо большое! работает
0
|
|
|
2 / 2 / 0
Регистрация: 08.12.2017
Сообщений: 23
|
|
| 12.08.2018, 15:39 [ТС] | |
|
OwenGlendower, Не все цифры шифруются. Особенно, если цифры попадаются в конце текста. В начале текста они зашифровываются согласно ключа. А в конце не зашифровываются и остаются такими же. И при расшифровке выходит ошибка, что такого ключа нет в словаре, либо, если эти цифры совпадут с другим ключом, расшифровываются согласно этого другого ключа.
Например "текст текст 25 текст текст 5656" зашифровывается все, кроме последних цифр: "xxxxxxxxxxxxx....xxxxxx5656" Прошу Вас оказать помощь
0
|
|
| 12.08.2018, 21:03 | |
|
Не по теме: Dimmm-Ka, долго же ты тестировал
0
|
|
|
2 / 2 / 0
Регистрация: 08.12.2017
Сообщений: 23
|
|
| 12.08.2018, 21:07 [ТС] | |
|
Orlangur1991, )))
0
|
|
|
Администратор
|
||||||
| 13.08.2018, 12:56 | ||||||
|
Dimmm-Ka, попробуй такой вариант (изменил цикл перебора цифр)
2
|
||||||
|
Модератор
|
|||||||||||
| 13.08.2018, 19:16 | |||||||||||
|
Вариант решения в "лоб"
Кликните здесь для просмотра всего текста
Добавлено через 1 час 11 минут Немного перемудрил. надо If на 45-49 строках поменять на
2
|
|||||||||||
| 14.08.2018, 14:30 | ||||||
|
Обобщил
Кликните здесь для просмотра всего текста
4
|
||||||
|
0 / 0 / 0
Регистрация: 21.02.2020
Сообщений: 32
|
||||||
| 23.02.2020, 14:12 | ||||||
|
Элд Хасп, Можете помочь по вашему коду шифратора/дешифратора в этой теме...При запуске программы если сначала кодировать слово в цифры то срабатывает, но раз через раз шифрует в соответствующее число, чаще шифрует почему то побуквеннно. Если после шифрования стереть область и декодировать то работает, но если декодировать сразу после запуска программы выдает ошибку декодирования, и иногда тоже даже при кодировании выдает тоже.
Имя параметра: index"
0
|
||||||
|
0 / 0 / 0
Регистрация: 21.02.2020
Сообщений: 32
|
|
| 23.02.2020, 18:15 | |
|
Элд Хасп, Не обязательно, уцепился за vb потому что в этой теме единственное что я нашел по этой задаче. Если вы можете помочь реализовать на c# буду очень признателен, а если еще и немного объяснения к коду будет чтоб я мог разобраться а не просто скопировать то вообще будет супер..Я вот тему создавал по своей задачке Как сделать Дешифратор, шифратор текста по базе шифров
0
|
|
| 23.02.2020, 18:15 | |
|
Помогаю со студенческими работами здесь
20
Шифратор и дешифратор текста в richtextbox Сделать шифратор/дешифратор текста Шифратор текста, работа с файлами.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|