Автор работы: Пользователь скрыл имя, 29 Января 2013 в 16:49, реферат
В наше время большую роль в информатике играют сетевые технологии, базирующиеся на объединении огромного числа машин в единую сеть. Одним из ярких примеров такой сети является Internet. Она основана на многопользовательских операционных системах, позволяющих управлять данными, хранящимися на удалённых машинах (серверах) сразу нескольким людям. Иногда требуется сделать доступной для всех только часть документов. Например, зачастую требуется скрыть програмный код cgi-скрипта от посторонних глаз, но весьма нежелательно запрещать его исполнение. Для этого операционной системе необходимо “объяснить”, кто является владельцем. В большинстве операционных систем идентификация производится по логину и паролю.
3 Введение
3 Метод хэширования. Коллизии и реверс
4 Односторонние хэши
write('Password: '); textcolor(0);readln(pass);
{--Открываем файл с паролями--}
assign(f,'shadow');
reset(f);
{--Читаем ключ--}
readln(f,x);
{--Читаем зашифрованный пароль--}
readln(f,pass1);
close(f);
{--Шифруем только что введённый пароль--}
add_in_llist(x,pass,l);
summ_all(l,arr);
for i:=1 to 8
do s1:=s1+FromIntToString(arr[i])
{--Сверяем его с паролем из shadow--}
if (pass1=s1)
then begin
textcolor(2);
writeln('Password correct.')
end
else begin
textcolor(4);
writeln('Password incorrect!');
end;
repeat until keypressed;
end.