Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.16;
Скачать: CL | DM;

Вниз

Шифрование данных   Найти похожие ветки 

 
menart ©   (2002-12-19 21:35) [0]

Мастера подскажите как шифровать!
В С это делается так:
using System;
class Enicode {
public static void main () {
string msg="Secret Text";
string encmsg= "";
string decmsg= "";
int key=88;

//Шифрование

for (int i=0; i < msg.lenght; i++)
encmsg=encmsg+(char)(msg[i]^key);

//Расшифровка
for (int i=0; i < msg.lenght; i++)
decmsg=decgmsg+(char)(encmsg[i]^key);
}
}


 
sniknik ©   (2002-12-19 21:52) [1]

случаем форум не перепутал?

все то же самое, только структура ресорд (их хелпа)

TFigure = record
case TShapeList of
Rectangle: (Height, Width: Real);
Triangle: (Side1, Side2, Angle: Real);
Circle: (Radius: Real);
Ellipse, Other: ();
end;

тут усложнение переменных по две, но смысл тот же начало расположения с одного адреса.


 
sniknik ©   (2002-12-20 08:31) [2]

Чегото я напутал, не с переводом рекорда у тебя проблемы скорее всего, да и тип не тот. Конечно можно и в дельфи классом сделать со свойствами читать шифрованное/нет. но я бы сделал просто функцию. или вот пример самого "шифрования"

const msg: string = "Secret Text";
key: byte = 88;
var
p: ^byte;
i: integer;
begin
Label1.Caption:= msg;
p:= @msg[1];
for i:= 1 to Length(msg) do begin
p^:= p^ xor key;
inc(p);
end;
Label2.Caption:= msg;
p:= @msg[1];
for i:= 1 to Length(msg) do begin
p^:= p^ xor key;
inc(p);
end;
Label3.Caption:= msg;
end;


 
Дмитрий К.К. ©   (2002-12-20 10:07) [3]

Шифрование данных... базы данных... все ето хде-то рядом... наверное...



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

Текущий архив: 2003.01.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-49161
UserL
2003-01-06 08:18
2003.01.16
Как в DLL передать указатель на переменную, а потом вернуть его?


3-48878
yong
2002-12-19 12:28
2003.01.16
Изменение записи


1-49024
boby_g
2003-01-07 17:37
2003.01.16
Вопрос о компонентом TEdit


7-49334
AndrewK
2002-11-03 00:50
2003.01.16
Помогите с логикой


14-49247
Dimas
2002-12-26 17:23
2003.01.16
File not found: system.pas