Вниз
Скачать: 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.014 c
1-12315
Yurko
2004-02-25 15:08
2004.03.05
Из ресурсов в ImageList без потери палитры


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


1-12362
Elritar
2004-02-25 05:05
2004.03.05
Nested COM objects (непереводимый диалект)


3-12256
SasaR
2004-02-09 12:54
2004.03.05
Перекачивание данных


3-12284
bespasian
2004-02-06 17:20
2004.03.05
Изменить цвет строки в DBGrid.




   Наверх