|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.05.2010, 11:32 | #1 |
Регистрация: 18.01.2008
Сообщений: 7
|
шифр цезаря с кодовым словом и сдвигом
алфавит - английские строчные буквы , сдвиг +3 , ключ - слово которое мы вводим потом с клавы. вот то что у меня получилось , но работает как-то неправильно, в чем проблема? делал на основе шифра виженера.
procedure TForm1.Button1Click(Sender: TObject); begin shifr:=''; slovo:=edit1.Text; kluch:=edit2.Text; if length(kluch)<length(slovo) then kluch:=kluch+kluch+kluch; for i:=1 to length(slovo) do begin sl:=slovo[i]; kl:=kluch[i]; sh:=chr(64+(ord(sl)+ord(kl)+3)mod(2 6)); shifr:=shifr+sh; end; edit3.Text:=shifr; end; |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Шифр Цезаря | Goracio | Помощь студентам | 1 | 19.04.2010 14:53 |
"Шифр Цезаря" на СИ, проблема с русским алфавитом | Antowka | Помощь студентам | 9 | 30.01.2010 18:32 |
Шифр Цезаря | Jasper92 | Помощь студентам | 3 | 02.12.2009 18:47 |
Шифрование текста по методу Цезаря с лозунгом (с ключевым словом) | SASHA19 | Помощь студентам | 3 | 11.10.2009 15:18 |
реализация шифрования. шифр Цезаря + Хэш-функция | BlackThornGreed | Помощь студентам | 0 | 07.06.2009 10:21 |