[firebase-br] Cryptografia

Forrest® fernando em gramatura.com.br
Ter Jul 3 14:36:54 -03 2007


Fábio wrote:

> Boa tarde Amigos, postei uma dúvida sobre cryptografar um campo na
> gravação no banco, e um dos amigos da lista passou uma função pronta
> escrita em delphi. Por gentileza como eu faço para resgatar a
> resposta no post anterior ? visto que tive um problema e perdi meus
> e-mails no Outlook.  Ou se puder postar novamente a resposta aqui
> ficarei agradecido.
---

Se você está se referindo a  resposta do Anderson Miranda Barrozo do
dia 22/06/2007 às 23:48:56 vou colar logo abaixo, mas pode olhar nos
rodapés das mensagens que tem um link para pesquisar mensagens antigas.



Olha eu aconcelho vc cryptografar antes de gravar. Segue abaixo funcao
CRIP
que recebe o texto a ser cryptografar, e opcao CRIPT-Cryptografa e
DESCRIPT
descriptgrafa.

(*
  Criptografar e descriptografar strings.
  Paramentros:
    mCad = texto
    mOp, se CRIPT, criptografa, se DESCRIPT, descriptografa
*)
function Cript(mCad, mOp : string):string;
var
  i, ate, x1, x2 : integer;
  r1, r2         : string[1];
begin
  if Odd(Length(mCad)) then mCad := mCad + ' ';
  ate := Length(mCad) div 2;
  for i := 1 to ate do
    begin
      x1 := ord(mCad[((i-1) * 2) + 1]);
      x2 := ord(mCad[((i-1) * 2) + 2]);
      if mOp = 'DESCRIPT' then
        begin
          r2 := chr((-x2 + x1 + 90) div 2);
          r1 := chr(x1 - ((-x2 + x1 + 90) div 2));
       end
     else
        begin
           r2 := chr(x1 + 90 - x2);
           r1 := chr( x1 + x2);
        end;
      result := result + r1 + r2;
    end;
end;


T++++++++++++++


-- 






Mais detalhes sobre a lista de discussão lista