function Criptografar(const S:String; Key:Word; wValor:integer):String;
var
  x1:Byte;
begin
  Result := '';
  for x1 := 1 to length(S) do
    begin
    Result := Result + IntToHex(byte(char(byte(S[x1]) xor (Key shr 
wValor))),2);
    key := (byte(char(byte(S[x1]) xor (Key shr wValor))) + key)* C1 + C2;
    end;
end;

function Descriptografar(const S:ShortString; Key:Word; 
wValor:integer):String;
var
  x1 : byte;
  wAux : char;
begin
  result := '';
  x1 := 1;
  while (x1 < length(S)) do
    begin
    wAux := char(StrToInt('$'+Copy(S,x1,2)));
    Result := Result + char(byte(wAux) xor (key shr wValor));
    key := (byte(wAux) + key) * C1+ C2;
    inc(x1,2);
    end;
end;




----- Original Message ----- 
From: "Rodrigo Othavio Farias" <[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Monday, February 28, 2005 10:10 AM
Subject: Re: [delphi-br] Algoritmo de Criptografia


>
> qual a dificuldade de transformar o codigo gerado em string e com a função
> copy pegar as partes e montar um string com os traços?
>
>
> []´s
> Rodrigo O. Farias
> ----- Original Message ----- 
> From: Leandro Carbonera
> To: delphi-br@yahoogrupos.com.br
> Sent: Saturday, February 26, 2005 7:22 AM
> Subject: [delphi-br] Algoritmo de Criptografia
>
>
> Alguem conhece algum algoritmo de griptografia que me permita dividir o
> código gerado em grupos, como a chave de instalação do windows.(
> xxxx-xxxx-xxxx-xxxx)
>
> ----------------------------------------------------------------------------
> ----
>
> Leandro Carbonera
> Suporte Técnico - RBR® Informática
> (54) 343-1788 / (54) 8118-4484
> [EMAIL PROTECTED]
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> -- 
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
> Para ver as mensagens antigas, acesse:
> http://br.groups.yahoo.com/group/delphi-br/messages
>
> Para falar com o moderador, envie um e-mail para:
> [EMAIL PROTECTED] ou [EMAIL PROTECTED]
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
>
>
>
>
>
>
>
> Links do Yahoo! Grupos
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/delphi-br/
>
> Para sair deste grupo, envie um e-mail para:
> [EMAIL PROTECTED]
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.
>
>
>
> -- 
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
> Para ver as mensagens antigas, acesse:
> http://br.groups.yahoo.com/group/delphi-br/messages
>
> Para falar com o moderador, envie um e-mail para:
> [EMAIL PROTECTED] ou [EMAIL PROTECTED]
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
> -- 
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.300 / Virus Database: 266.5.1 - Release Date: 27/2/2005
>
> 



-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 266.5.1 - Release Date: 27/2/2005



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a