![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
![]()
Привет всем, у меня такая проблема. Написал прогу для шифрования текста, шифровать шифрует, но никак не могу найти обратный процесс. Вот исходник функции и кнопки:
function Transliterate(s: string): string; var i: integer; t: string; begin for i:=1 to Length(s) do begin case s[i] of 'а': t:=t+'000000 '; ... '9': t:=t+'1110 '; else t:=t+s[i]; end; end; Result:=t; end; procedure TAboutBox3.Button5Click(Sender: TObject); var i: integer; begin Memo2.Lines.Clear; for i:=0 to Memo1.Lines.Count-1 do Memo2.Lines.Add(Transliterate(Memo1 .Lines.Strings[i])); end; Кто знает, как написать обратную функцию. Т.е из цифр в буквы... Или стоит поменять саму функцию вообще??? ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 19.02.2009
Сообщений: 622
|
![]()
обратно расшифровать тут врятли получится, ты шифруй например 4-х разрядними числами 0000 0001 ...., или другими, тогда и расшифровку будет сделать легко.
Жми на весы!!!
|
![]() |
![]() |
![]() |
#3 |
Ищу работу
Форумчанин
Регистрация: 16.02.2007
Сообщений: 269
|
![]()
можно и тут сделать расшифровку в принципе, только начинать ее придется с конца строки. зависит от того чем заменяешь. если там повторных вхождений шифров в друг друга нет, то все норм, иначе придумывать какой-то алгоритм с приоритетами
Пишу на Delphi все что угодно, недорого, красиво, с комментариями
###icq 107335###
Последний раз редактировалось MadReason; 24.01.2010 в 18:48. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
![]()
Повтров нет, я весь нет облазил, немогу найти простую функцию, иожет кто знает, как и что писать нужно???
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
![]()
Повтров нет, я весь нет облазил, немогу найти простую функцию, может кто знает, как и что писать нужно???
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
![]()
Повтров нет, я весь нет облазил, немогу найти простую функцию, может кто знает, как и что писать нужно???
|
![]() |
![]() |
![]() |
#7 | |
АльTRUEи$т
Форумчанин
Регистрация: 19.03.2009
Сообщений: 784
|
![]()
Для того чтобы расшифровать текст зашифрованный твоей функцией нужно группы означающие один символ разделялись чем либо
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 19.02.2009
Сообщений: 622
|
![]() Цитата:
"а"=0101 "с"=10101 и как тут, хоть с конца начинай, хоть с начала, все равно ничего не получится.
Жми на весы!!!
|
|
![]() |
![]() |
![]() |
#9 | |
АльTRUEи$т
Форумчанин
Регистрация: 19.03.2009
Сообщений: 784
|
![]()
Ну почему? словарик побольше и перебором. лет за 5-10 глядишь че нить расшифрует коротенькое
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
![]()
Всё что я хочу, чтобы программа шифровала и расшифровывала сплошным текстом. Сейчас она только шифрует, но не расшифровывает. Можно использовать какую-нибудь другую функцию???
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема с исходником почтовика | kent_zae1 | Работа с сетью в Delphi | 15 | 14.06.2009 00:12 |
Проблема с исходником | pr0Gmer | Общие вопросы по Java, Java SE, Kotlin | 3 | 16.01.2009 20:10 |
помогите с исходником | 4321 | Общие вопросы Delphi | 2 | 28.10.2008 16:12 |
Проблема с исходником | SeregaIRK | Общие вопросы Delphi | 3 | 10.10.2008 09:52 |
DevExpress - Сильная штука | Баламут | Общие вопросы Delphi | 6 | 20.04.2007 08:14 |