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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2013, 18:27   #1
djquins
 
Регистрация: 26.06.2013
Сообщений: 6
По умолчанию по программе шифрования на Delphi написать формулу.

Посмотрите пожалуйста, как три ключа в переменной, можно формулу мне написать если не трудно И что обозначают: pOut^, pIn^.
Код:
Try
 MIn.LoadFromFile(Edit4.Text);
 MOut.SetSize(MIn.Size);
 Key1:=SpinEdit1.Value;
 Key2:=SpinEdit2.Value;
 Key3:=SpinEdit3.Value;
 if MIn.Size = MOut.Size then
  begin
   pIn := MIn.Memory;
   pOut := MOut.Memory;
   for i := 1 to MIn.Size do
    begin
     pOut^ := pIn^ xor (Key3 shr 8);
     Key3 := Byte(pIn^ + Key3) * Key1 + Key2;

Последний раз редактировалось Stilet; 26.06.2013 в 20:47.
djquins вне форума Ответить с цитированием
Старый 26.06.2013, 20:52   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
что обозначают: pOut^, pIn^.
pOut^ - Взять значение из ячейки памяти потока MOut, на который сейчас указывает переменка
pIn^ - то же самое но для MIn.
Цитата:
можно формулу мне написать если не трудно
Уф... Я так приблизительно понял, но метод шифрования мне не знаком.
По идее берется байт, который ксорится на значение в Key3, сдвинутое на 8 бит вправо, т.е. берется верхняя часть слова ключа.
Далее сам ключ изменяется. Берется из потока текущий байт, который складывается с Кеу3, умножается на Кеу1 и опять складывается с Кеу2.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программы шифрования на Delphi Романи Фриланс 2 27.05.2011 23:35
Ошибка в программе шифрования Sexaron Помощь студентам 0 24.05.2011 20:58
Помогите написать прогу шифрования/дешифрования DiSpalL Помощь студентам 8 31.05.2009 09:25
Помогите написать формулу на языке Delphi Инесса Общие вопросы Delphi 1 16.02.2008 21:38