Вниз
Скачать: CL | DM;

Шифрация/Дешифрация файлов   Найти похожие ветки 

← →
XHunter   (2003-10-29 21:31) [0]

Решил попробовать использовать функцию API EncryptFile()
EncryptFile(FileName);
Компилируется нормально, но при запуске выдает:
"Точка входа в процедуру EncryptFile не найдена в библиотеке DLL kernel32.dll" Что может быть? Как с этим бороться?


← →
nikkie ©   (2003-10-29 21:44) [1]

Requirements
Windows NT/2000: Requires Windows 2000.
Windows 95/98: Unsupported.


← →
XHunter   (2003-10-30 11:10) [2]

To nikkie
Реплика, как бы мягко выразится, абсолютно безполезна. Я ж ясно указал, что 95/98 и не пахнет! Если нечего сказать, то лучше промолчать...


← →
nollie   (2003-10-30 11:48) [3]

попробуй

procedure coding;
begin
(* шифрование заменой символов *)
for I := 1 to Length (Line) do
if Line [I] >= #32 then begin
J := Ord (Line [I]) - 32;
K := Ord (PassWord [I mod 13]) - 32;
Line [I] := Chr ((J + 224 - K) mod 224 + 32)
end;
end;

procedure decoding;
begin
(* дешифрирование замены символов *)
for I := 1 to Length (Line) do
if Line [I] >= #32 then begin
J := Ord (Line [I]) - 32;
K := Ord (PassWord [I mod 13]) - 32;
Line [I] := Chr ((J + K) mod 224 + 32)
end;
end;

хоть и больше кода, зато проблем меньше


← →
dvp ©   (2003-10-30 11:49) [4]

EncryptFileW


← →
XHunter   (2003-10-30 12:04) [5]

To DVP
Так получилось, но файл каким был, таким и остался, может нужно еще что - то выполнить?


← →
Reindeer Moss Eater ©   (2003-10-30 12:10) [6]

может нужно еще что - то выполнить?

Разумеется.
Открыть контексты ключей, тасков, сертификатов и т.д.


← →
XHunter   (2003-10-30 12:33) [7]

А поподробней


← →
Reindeer Moss Eater ©   (2003-10-30 12:47) [8]

Подробней, чем MSCryptoSDK нет.

Если кратко, то для криптования нужны свои приватные ключи и открытые ключи корреспондентов, нужно специфицировать желаемые алгоритмы, форматы и т.д.

CryptAcquireContext,CryptSetProvParam и т.д.


← →
savva ©   (2003-10-30 15:06) [9]

http://rsdn.ru/article/crypto/cryptoapi.xml


← →
Brahman ©   (2003-10-30 16:24) [10]

Лучше с этим не вязаться, а использовать опубликованные библиотеки, например, от CRYPTOCard Corporation
MD5
RC5
RC4
IDEA
BLOWFISH
DES

С исходниками на Delphi


← →
XHunter   (2003-11-14 21:03) [11]

Спасибо всем! Проблему решил - таки с помощью API, очень класно все описано в SDK, правда для C. Пришлось переводить... Поулчилось!


← →
Diesel   (2003-12-16 14:07) [12]

А по конкретнее о крптовании файлов можно ?
если не тяжело то ответ на мыло :))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
1-12388
satron
2004-02-24 23:50
2004.03.05
Как развернуть окно во весь экран


3-12276
Unknown
2004-02-08 12:18
2004.03.05
База данных без BDE?


1-12351
Случайно забежавший
2004-02-22 10:22
2004.03.05
StringGrid и OnKeyPress


14-12508
Rouse_
2004-02-13 02:03
2004.03.05
Ааааа? Ага!


7-12556
Boroda Oleg
2003-12-05 12:10
2004.03.05
Как запретить windows переход в полноэкранный режим?




   Наверх