Fórum Criptografar com Delphi 2005 #271728
09/03/2005
0
Gostaria de saber se alguém já criou alguma função para criptografar/descriptofrar com o Delphi 2005.
Eu tinha essas funções em Delphi7 mas não consegui migrar para o Delphi 2005 trabalhando com Dot Net :
function criptografa( strtexto : string ) : string;
var
i : integer;
s : string[255];
c : array[0..255] of Byte absolute s;
begin
s := strtexto;
for i:=1 to ord(s[0]) do
c[i] := 23 XOr c[i];
result := s;
end;
function descriptografa( strtexto : string ) : string;
var
i : integer;
s : string[255];
c : array[0..255] of Byte absolute s;
begin
s := strtexto;
for i:=1 to Length(s) do
s[i] := char(23 Xor ord(c[i]));
result := s;
end;
Agradeço qualquer ajuda.
Eu tinha essas funções em Delphi7 mas não consegui migrar para o Delphi 2005 trabalhando com Dot Net :
function criptografa( strtexto : string ) : string;
var
i : integer;
s : string[255];
c : array[0..255] of Byte absolute s;
begin
s := strtexto;
for i:=1 to ord(s[0]) do
c[i] := 23 XOr c[i];
result := s;
end;
function descriptografa( strtexto : string ) : string;
var
i : integer;
s : string[255];
c : array[0..255] of Byte absolute s;
begin
s := strtexto;
for i:=1 to Length(s) do
s[i] := char(23 Xor ord(c[i]));
result := s;
end;
Agradeço qualquer ajuda.
Rbcaetano
Curtir tópico
+ 0
Responder
Posts
09/03/2005
Massuda
Eu tinha essas funções em Delphi7 mas não consegui migrar para o Delphi 2005 trabalhando com Dot Net :
O problema é que o [b:50f4c69cd6]absolute[/b:50f4c69cd6] está sendo usado para acessar a string através de um array de bytes. Experimente alterar parafunction criptografa( s : string ) : string; var i : integer; begin result := ´´; for i:=1 to Length(s) do result := result + chr(23 xor Ord(s[i])); end; function descriptografa( s: string ) : string; var i : integer; begin result := ´´; for i:=1 to Length(s) do result := result + chr(23 xor Ord(s[i])); end;
Responder
Gostei + 0
26/09/2016
Augusto Angelim
Funciona PERFEITAMENTE no Windows... mas, no Android (4.4.2) NÃO!
:/
Alguma idéia?
:/
Alguma idéia?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)