![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.02.2009
Сообщений: 21
|
![]()
вот написал следующий листинг:
procedure TForm1.Button1Click(Sender: TObject); var user_name, password, m: string; f: textfile; data: TDate; z: boolean; begin z := false; if Edit1.Text = '' then MessageDlg('Òû çàáûë ââåñòè ñâîé ëîãèí !!!', mtInformation, [mbOK], 0) else if Edit2.Text = '' then MessageDlg('Òû çàáûë ââåñòè ñâîé ïàðîëü !!! Íå áîéñÿ, ÿ íå ñìîòðþ :-)', mtInformation, [mbOK], 0) else begin assignfile(f,'LOGIN AND PASS.txt'); reset(f); while not Eof(f) do begin Read(f, user_name); Readln(f); Read(f, password); Readln(f); Read(f, m);Readln(f); data := StrToDate(m); if (user_name = Edit1.Text)and(password = Edit2.Text) then begin if (Date <= data+10) then begin winexec('C:\Program Files\Everest\everest.exe',0) ; z := true; break; end else MessageDlg(' Âàø ïàðîîëü èñòåê' + #13 + ' ' + DateToStr(data+10) + ' !!! ', mtInformation, [mbOK], 0); z := true; end; end; if not z then MessageDlg(' Íåâåðíûé ëîãèí èëè ïàðîëü !!!', mtInformation, [mbOK], 0); CloseFile(f); end; end; простой листинг программы аутентификаций пользователя. Вот стоит проблема с шифраванием документа, где хранятся логины и пароли. у нас этот документ называется "LOGIN AND PASS.txt" можно зашифровать сам файл или содержимое этого файла. вот нашел кое-что, но незнаю как им пользоваться? ![]() ![]() procedure gronsfeld1(t:string); var s1:string; i,j:integer; a:array[1..100] of integer; begin a[1]:=1; a[2]:=8; a[3]:=3; s1:='abcdefghijklmnopqrstuvwxyzabcd efghijklmnopqrstuvwxyz'; for i:=4 to 100 do a[i]:=a[i-3]; for i:=1 to length(t) do for j:=52 downto 1 do if t[i]=s1[j] then begin t[i]:=s1[j-a[i]]; break; end; k2:=t; end; procedure gronsfeld(t:string;t1:string); var s1:string; i,j:integer; a:array[1..100] of integer; begin a[1]:=1; a[2]:=8; a[3]:=3; s1:='abcdefghijklmnopqrstuvwxyzabcd efghijklmnopqrstuvwxyz'; for i:=4 to 100 do a[i]:=a[i-3]; for i:=1 to length(t) do for j:=1 to 26 do if t[i]=s1[j] then begin t[i]:=s1[j+a[i]]; break; end; for i:=1 to length(t1) do for j:=1 to 26 do if t1[i]=s1[j] then begin t1[i]:=s1[j+a[i]]; break; end; k:=t; k1:=t1; end; |
![]() |
![]() |
#2 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
![]()
насколько я понимаю это шифрование
Код:
Код:
Код:
Код:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 07.11.2009 в 09:37. |
![]() |
![]() |
#3 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Не нужно плодить темы по одной и той же проблеме!
Перенесено в http://www.programmersforum.ru/showthread.php?t=64530 А эта закрывается. |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
шифрование на С# | innei | Помощь студентам | 0 | 08.04.2009 22:00 |
Шифрование данных | frayerok | Общие вопросы C/C++ | 0 | 20.10.2008 22:35 |
Шифрование данных ASCII кодом на Assembler | Cerebrate | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 26.02.2008 13:56 |
Хранение и шифрование данных | Paul Hindenburg | БД в Delphi | 1 | 20.08.2007 09:04 |