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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2019, 13:09   #1
Poranolik
Новичок
Джуниор
 
Регистрация: 26.05.2019
Сообщений: 1
Восклицание Помощь в разборе кода (шифрование)

Помогите разобрать метод шифрования он же цезаря,но изменённый(не понимаю как происходит шифрование и дешифрование( сложение текста и в базе выдаёт лишь иероглифы))
Код:
unit CodingByKey;


interface


  function Encode(Text, Key: string): string;

  function Decode(Text, Key: string): string;




procedure Code(var text: string; password: string;
  decode: boolean);

var
  i, 
  PasswordLength: integer;
  sign: shortint;

begin

  PasswordLength := length(password);
  if PasswordLength = 0 then Exit;
  if decode
    then sign := -1
    else sign := 1;

  for i := 1 to Length(text) do
    
    text[i] := chr(ord(text[i]) + sign *
      ord(password[i mod PasswordLength + 1]));

end;


begin

  code(Text, Key, false);

  Result:= Text;

end;

begin

  code(Text, Key, true);
   Result:= Text;
end;

end.
_____
Код программы нужно выделять (форматировать) тегами [CODE] [/CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 26.05.2019 в 15:11.
Poranolik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь в разборе программы на с Елизавета2000 Помощь студентам 2 18.05.2019 04:27
Нужна помощь в разборе кода Raelag Помощь студентам 0 01.12.2014 20:06
Помощь новичку в разборе exe файла Rikimartini Помощь студентам 12 03.11.2014 07:53
Шифрование кода программы Kolik317 Общие вопросы Delphi 11 01.09.2010 09:24
Прошу помощи в разборе куска кода драйвера RIL под ARM Lebets_VI Win Api 0 14.08.2009 13:58