![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Как можно зашифрировать текстовый файл что-бы его нельзя было открыть хотя бы через блокнот, но дельфи воспринимал его как txt файл.
Спасибо |
#2
|
||||
|
||||
![]() Нет, так нельзя, если только дельфи модифицировать как-то. Или можно написать отдельную прогу, которая сможет открывать твои шифрованые файлы.
Последний раз редактировалось Енот, 26.12.2009 в 03:27. |
#3
|
||||
|
||||
![]() Есть куча способов/методов шифрования. Гугл + вики в руки и вперёд :-) или нужен конкретный пример?
Нет повести печальнее на свете, чем повесть о заклиневшем Resete. ![]() |
#4
|
|||
|
|||
![]() Цитата:
Желательно, самый простой. просто делаю тесты и не нужно что бы файл открывался просто так. А еще лучше было бы закинуть txt файл в res и читать его в дельфи. Тогда было бы вообще отлично) Последний раз редактировалось malekskv, 26.12.2009 в 14:25. |
#5
|
||||
|
||||
![]() Цитата:
От NSА не спасет, а вот от обычных пользователей вполне. П.С.: описание и пример кода см. на педивикии. На делфи где-то так: (ели память не подводит ![]() Код:
for i:= 0 to 255 do begin S[i]:= i; end; j:= 0; for i:= 0 to 255 do begin j:= (j + S[i] + ord(Key[i mod L])) mod 256; t:=S[i]; S[i]:=S[j]; S[j]:=t; end; j:= 0; i:=0; for m:=1 to N do begin i:= (i + 1) mod 256; j:= (j + S[i]) mod 256; t:=S[i]; S[i]:=S[j]; S[j]:=t; K:= S[(S[i] + S[j]) mod 256]; C[m]:=ord(P[m]) xor ord(K); end; Key - ключ + ВИ(очень важный параметр, по сути от него будет зависить криптостойкость); Р[m] - m-й символ открытого текста. С[m] - m-й знак шифртекста. N- длина сообщения. S: само собой понятно array of byte; Последний раз редактировалось Konrad, 26.12.2009 в 15:15. |
#6
|
|||
|
|||
![]() Цитата:
Будем разбираться) спасибо |