Защита данных от несанкционированного доступа
21h ;Установка нового 13h INT
mov ax,352Fh
int 21h
mov data_6,bx ;Запомнить адрес 2Fh INT
mov bx,es
mov word ptr data_6+2,bx
mov dx,offset int_2Fh_entry
mov ax,252Fh
int 21h ;Установка нового 2Fh INT
;Необходимое число
параграфов
;памяти
mov cs:data_1, 0
mov ah, 41h
push cs
pop ds
mov dx, offset nameF
int 21h
mov cs:data_1, 1
mov dx,((offset pgm_len+15)/16)+10h
mov ax,3100h ;Завершить и оставить
int 21h ;резидентным
data_8 db 'Защита Винчестера. '
copyright db 'Copyright(C) Юзефович Артем ( МГВРК,'
db ' Минск ), 1996'
db 0Dh, 0Ah, 'Винчестер'
db ' блокирован.', 0Dh, 0Ah
db 0Dh, 0Ah, 0Dh, 0Ah, '$'
pgm_len equ $-Block ;Длина программы
seg_a ends
end start
Приложение 3
Пример работы программы
В качестве примера работы программы приведем текстовый файл до
зашифрования:
“Sub Rosa - втайне (буквально: под розой).
У древних римлян роза была эмблемой тайны. Когда хозяин дома вешал
розу над пиршественным столом, гости знали, что все сказанное должно
оставаться тайной.
Впоследствии изображение розы на потолке помещений, где
происходили совещания, свидетельствовало о том, что все сказанное
здесь не должно быть разглашено.”
и после зашифрования:
9
| | скачать работу |
Защита данных от несанкционированного доступа |