Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
2 / 2 / 2
Регистрация: 29.09.2012
Сообщений: 444

Шифрования текста

23.08.2015, 09:54. Показов 3083. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Столкнулся с такой проблемой, что примеры шифрования, например xor, что я сумел найти в интернете, шифруют
некоторые символы как - #0, и из-за этого при передаче по сокету текст в этом месте обрезается, так как это там означает конец строки.

Приведите пожалуйста рабочий пример шифрования с поддержкой юникода, чтобы зашифрованный символ не мог
быть #0.

Буду очень признателен.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.08.2015, 09:54
Ответы с готовыми решениями:

Составить программу, реализующую функции шифрования и расшифровывания текста по алгоритму шифрования RSA
1. Составить модуль программы вычисления простых чисел и вычислить сто простых чисел. 2. Выбрать из полученного списка простых чисел два...

Шифрования текста
Зашифровать и расшифровать текст по следующему правилу : внутри каждой четвёрки символов делать перестановку: 1234-4213

Программа шифрования и дешифрования текста
Ребята заканчиваю учиться на программиста! До диплома осталось 3 дня помогите пожалуйста программой для шифрования текста и дешифрования!...

10
 Аватар для RostorLuxor
144 / 129 / 46
Регистрация: 12.08.2015
Сообщений: 1,203
Записей в блоге: 1
23.08.2015, 11:58
Сойдёт? Единственный минус пароль должен быть из цифр, и только из цифр!
Вложения
Тип файла: zip Project1.zip (213.2 Кб, 50 просмотров)
0
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
23.08.2015, 12:31
если нужно исключить только ОДИН символ #0, то это достаточно просто - т.к. при XOR ноль может получиться ТОЛЬКО в том случае, когда кодируемый символ в точности равен символу ключа, то достаточно просто исключить шифрование (и дешифрование), при совпадении символов:
Delphi
1
if not(s[i]=key[j]) then s[i] := s[i] xor k[j];
если же проблема не в одном символе #0 (что скорее всего),
тогда я бы рекомендовал просто кодировать шифрованный текст в base64 или uue перед пересылкой.
Это, кстати, позволит и других возможных проблем избежать.
1
пофигист широкого профиля
4770 / 3206 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
23.08.2015, 13:17
Цитата Сообщение от Cannon1 Посмотреть сообщение
так как это там означает конец строки.
Где "там"?
0
2 / 2 / 2
Регистрация: 29.09.2012
Сообщений: 444
23.08.2015, 14:03  [ТС]
Попробовал зашифрованный текст закодировать через IdEncoderUUE1.EncodeString(S_Enc),
или IdEncoderMIME1.EncodeString(S_Enc), но что-то не получается, не кодирует он текст.

Как правильно использовать-то эти компоненты? делфи хе2
0
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
23.08.2015, 14:08
Цитата Сообщение от Cannon1 Посмотреть сообщение
IdEncoderMIME1.EncodeString(S_Enc), но что-то не получается, не кодирует он текст.
в чём это проявляется?
S_Enc - какого типа?

а если так попробовать?
Delphi
1
2
3
memo2.Text := TIdEncoderMIME.EncodeString(memo1.Text, TEncoding.utf8);
 
memo3.Text := TIdEncoderMIME.DecodeString(memo2.Text, TEncoding.utf8);
1
16 / 16 / 6
Регистрация: 31.01.2011
Сообщений: 178
24.08.2015, 16:12

Не по теме:

Цитата Сообщение от RostorLuxor Посмотреть сообщение
Сойдёт? Единственный минус пароль должен быть из цифр, и только из цифр!
Троллинг 100 лвла. Только экзешник в архиве)))

Cannon1, гуглим шифр Вижинера, и давай по накатанной. Как накатал, так и давай
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
24.08.2015, 21:23
Цитата Сообщение от Cannon1 Посмотреть сообщение
и из-за этого при передаче по сокету текст
Можно подумать что кто-то заставляет тебя передавать данные не иначе как в текстовом виде.
0
4 / 4 / 1
Регистрация: 01.03.2015
Сообщений: 111
Записей в блоге: 1
25.08.2015, 20:37
Можно ещё IdEncodderxxe1.encode('');
Я так очки в играх шифрую!
0
2 / 2 / 2
Регистрация: 29.09.2012
Сообщений: 444
26.08.2015, 06:46  [ТС]
Да не, про IdEncodderxxe1 я знаю.

Вот хотел тут в гугле найти работающий пример под копипаст, шифрование AES 128-192-256, так и не нашел.
0
26.08.2015, 16:13

Не по теме:

Всегда можно отдебажить неработающий

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.08.2015, 16:13
Помогаю со студенческими работами здесь

Шифрования текста методом замены
Мне надо, чтобы эта программа, шифровала текст, на русском или английском языке (для каждого есть файл с часто встречающимися словами), и...

Делфи шифрования текста методом Тритемиуса
Люди, срочно помогите, нашел программу которая расшифровывается драные введение в тексбокс, мне нужно что бы она зашифровывал, уже целых 5...

Шифрования текста
Кто может дать исходник програми для шифрования текста

Программа шифрования текста
#include "stdafx.h" #include <iostream> #include <stdio.h> #include <conio.h> #include <fstream> using namespace std; int...

Написать программу шифрования текста на Си
Написать программу шифрования текста, которая читает содержимое из текстового файла input.txt и записывает результат в файл output.txt в...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru