Fórum criptografia #11054
04/11/2009
0
Claudio Souza
Curtir tópico
+ 0Posts
04/11/2009
Wesley Yamazack
Att,
Wesley Y
Gostei + 0
04/11/2009
Claudio Souza
Gostei + 0
05/11/2009
Wesley Yamazack
Pelo que entendi, você quer criptografar o código do produto, exemplo o código é (99989483), dai você quer salvar no banco de dados criptografado e ficaria um exempl (Aj843Niu3), certo ?
Porém se este dado é sigiloso qual motivo ter o mesmo no relatório ?
Existem várias funções prontas, feitas por matemáticos ou Programadores que trabalham somente com isso, no caso o que geralmente fazemos é ao gravar o código do produto já gravar ele criptografado, e na hora de ver o mesmo, usamos as rotinas de criptografia.
Eu uso uma rotina pronta, veja a mesma.
function Cripto(Texto: String): String;
var
Cont, Cod: Integer;
Retorna: String;
begin
for Cont := 1 to Length(Texto) do
begin
Cod := ValorAsc(Copy(Texto, Cont, 1));
Retorna := Retorna + Chr(Cod + 57(*valor a ser adicionado - pode ser modificado*));
end;
Cripto := Retorna;
end;
function DesCripto(Texto: String): String;
var
Cont, Cod: integer;
Retorna: String;
begin
for Cont := 1 to Length(Texto) do
begin
Cod := ValorAsc(Copy(Texto, Cont, 1));
Retorna := Retorna + Chr(Cod - 57);
end;
DesCripto := Retorna;
end;
Com esta rotina, na hora de gravar você usará o Crpto, e para ler o conteúdo com senha de supervisor(administrador), use a função DescCripto.
Um Abraço,
Wesley Y
Gostei + 0
05/11/2009
Claudio Souza
Gostei + 0
09/11/2009
Wesley Yamazack
Abraço
Wesley Y
Gostei + 0
09/11/2009
Claudio Souza
Gostei + 0
10/11/2009
Wesley Yamazack
Estamos a disposição sempre que precisar, conte com os nossos serviços.
Um abraço
Wesley Y
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)