Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2010, 11:32   #1
Dark Energy
 
Регистрация: 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;
Dark Energy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шифр Цезаря 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