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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2013, 10:40   #1
Halogen
Пользователь
 
Аватар для Halogen
 
Регистрация: 23.11.2013
Сообщений: 46
По умолчанию Шифрация данных

Ребят помогите что не так при шифрации критует почему то

Код:
procedure TFormKlick.Shifr(FileName: string);
var
  FileShifr,FileShifrOK:TStringList;
  f,p,i,h,gl,g:Integer;
  FH,SO,PS,pPS:string;
begin
 FileShifr:=TStringList.Create;
 FileShifrOK:=TStringList.Create;
 FileShifr.LoadFromFile(FileName);
 gl:=FileShifr.Count;
 for g:=0 to gl-1 do
 begin
 FH:=FileShifr.Strings[g];
  f:=Length(FH);
 PS:='Pass';
  p:=Length(PS);
  i:=Round(f/p);
  pPS:='';
  for h:=1 to i do
  pPS:=pPS+PS;
  pPS:=Copy(pPS, 1, f);

  for h:=1 to f do
  begin
    if (ord(FH[h])+ord(pPS[h])) >255 then
    SO:=SO+chr(ord(FH[h])+ord(pPS[h])-255)
    else
    SO:=SO+chr(ord(FH[h])+ord(pPS[h]));
  end;
  FileShifrOK.Add(SO);
  SO:='';
  end;
  FileShifrOK.SaveToFile(FileName);
  FileShifr.Free;
  FileShifrOK.Free;
end;
Halogen вне форума Ответить с цитированием
Старый 22.12.2013, 12:04   #2
Halogen
Пользователь
 
Аватар для Halogen
 
Регистрация: 23.11.2013
Сообщений: 46
По умолчанию

for h:=1 to f do
for h:=0 to f do

Я в шоке пол утра промаелся
Halogen вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шифрация (С++) Сольвейг Помощь студентам 9 11.12.2011 14:47
Delphi ( просмотр доступа + шифрация ) FCSM Помощь студентам 2 25.01.2010 15:18
Шифрация методом гаммирования Last Помощь студентам 4 22.11.2009 11:27
Шифрация Русского Языка (С++/Но помоему не зависит) Balizard Помощь студентам 2 02.05.2009 09:27