Fórum Componente pra encriptar String !! Onde tem um comp. bom ? #139688
22/02/2003
0
valeu
[i:376d553708]Título em maiúsculas editado. (marcelo.c - Moderador)[/i:376d553708]
Anonymous
Curtir tópico
+ 0Posts
22/02/2003
Anonymous
http://sourceforge.net/projects/tplockbox/
Gostei + 0
22/02/2003
Sandra
Já procurou no http://www.drdelphi.com.br/ ?
Tem tantos componentes!!
Gostei + 0
22/02/2003
Marfred
Qual é seu e-mail ? acho q vai gostar de um q tenho aki...
Gostei + 0
22/02/2003
Anonymous
oi, ja procurei sim, mas quando eu vou instalar os componenter que baixei dai, sempre da erro.
o drdelphi eh muito bom, mas a busca dele nunca funciona.. :cry:
Gostei + 0
22/02/2003
Anonymous
como assim delphi de dom pedro I ?? nao entendi essa dai..
Gostei + 0
23/02/2003
Anonymous
Esta funcao funciona e fica dentro do Exe... e tem a vantagem de vc poder alterar facilmente pra adequar a vc e seus sistemas.
Um Abraço
Werlon Goulart
Neste caso a senha esta fixa em Jesus....
Altere pra uma de seu interesse... Mas TESTE ANTES de usar... Pois algumas senhas podem nao dar certo... com esta funciona 100¬ (Deve ser o poder Divino atuando ne ???)
//Criptografa e Descriptografa Textos (Senhas).
function Encrypt( Senha:String ): String;
Const
Chave : String = ´Jesus´;
Var
x,y : Integer;
NovaSenha : String;
begin
for x := 1 to Length( Chave ) do begin
NovaSenha := ´´;
for y := 1 to Length( Senha ) do
NovaSenha := NovaSenha + chr( (Ord(Chave[x]) xor Ord(Senha[y])));
Senha := NovaSenha;
end;
result := Senha;
end;
De lambuja vai uma pra criptografar imagens....
Criptografando Imagens com o Delphi
procedure cripto(const BMP: TBitmap; Key: Integer);
var
BytesPorScan: Integer;
w, h: integer;
p: pByteArray;
begin
try
BytesPorScan := Abs(Integer(BMP.ScanLine[1]) -
Integer(BMP.ScanLine[0]));
except
raise Exception.Create(´Erro !´);
end;
RandSeed := Key;
for h := 0 to BMP.Height - 1 do
begin
P := BMP.ScanLine[h];
for w := 0 to BytesPorScan - 1 do
P^[w] := P^[w] xor Random(256);
end;
end;
Agora vamos ao evento onclick do Button chamar a nossa procedure cripto, basta digitar o seguinte código:
procedure TForm1.Button1Click(Sender: TObject);
begin
cripto(Image1.Picture.Bitmap, 1);
Image1.Refresh;
end;
Ao chamar a rotina passamos como parâmetro o caminho da imagem que no exemplo foi utilizado
o componente image e 1 como um valor inteiro para retornamos a imagem normal, logo após a
execução da nossa procedure atualizamos o image para que ele possa exibir nossa imagem criptografada.
Gostei + 0
23/02/2003
Anonymous
valeu
Gostei + 0
22/04/2004
Ronnie
Esta funcao funciona e fica dentro do Exe... e tem a vantagem de vc poder alterar facilmente pra adequar a vc e seus sistemas.
Um Abraço
Werlon Goulart
Neste caso a senha esta fixa em Jesus....
Altere pra uma de seu interesse... Mas TESTE ANTES de usar... Pois algumas senhas podem nao dar certo... com esta funciona 100¬ (Deve ser o poder Divino atuando ne ???)
//Criptografa e Descriptografa Textos (Senhas).
function Encrypt( Senha:String ): String;
Const
Chave : String = ´Jesus´;
Var
x,y : Integer;
NovaSenha : String;
begin
for x := 1 to Length( Chave ) do begin
NovaSenha := ´´;
for y := 1 to Length( Senha ) do
NovaSenha := NovaSenha + chr( (Ord(Chave[x]) xor Ord(Senha[y])));
Senha := NovaSenha;
end;
result := Senha;
end;
De lambuja vai uma pra criptografar imagens....
Criptografando Imagens com o Delphi
procedure cripto(const BMP: TBitmap; Key: Integer);
var
BytesPorScan: Integer;
w, h: integer;
p: pByteArray;
begin
try
BytesPorScan := Abs(Integer(BMP.ScanLine[1]) -
Integer(BMP.ScanLine[0]));
except
raise Exception.Create(´Erro !´);
end;
RandSeed := Key;
for h := 0 to BMP.Height - 1 do
begin
P := BMP.ScanLine[h];
for w := 0 to BytesPorScan - 1 do
P^[w] := P^[w] xor Random(256);
end;
end;
Agora vamos ao evento onclick do Button chamar a nossa procedure cripto, basta digitar o seguinte código:
procedure TForm1.Button1Click(Sender: TObject);
begin
cripto(Image1.Picture.Bitmap, 1);
Image1.Refresh;
end;
Ao chamar a rotina passamos como parâmetro o caminho da imagem que no exemplo foi utilizado
o componente image e 1 como um valor inteiro para retornamos a imagem normal, logo após a
execução da nossa procedure atualizamos o image para que ele possa exibir nossa imagem criptografada.[/quote:2ebc1a2ab7]
Valeu cara!!! como faço pra criptografar uma jpeg ou tiff, ao inves de bmp??
Gostei + 0
24/06/2005
Pedih
Teste a rotina:
procedure cripto(const BMP: TBitmap; Key: Integer);
var
BytesPorScan: Integer;
w, h: integer;
p: pByteArray;
begin
try
BytesPorScan := Abs(Integer(BMP.ScanLine[1]) -
Integer(BMP.ScanLine[0]));
except
raise Exception.Create(´Erro !´);
end;
RandSeed := Key;
for h := 0 to BMP.Height - 1 do
begin
P := BMP.ScanLine[h];
for w := 0 to BytesPorScan - 1 do
P^[w] := P^[w] xor Random(200);
end;
end;
funciona perfeitamente, porem, preciso que faca o mesmo com JPG.
Ja mudei algumas coisas, porem, nada funcionou..
Alguem poderia adaptar ou sugeriu uma outra procedure/funcao que criptografasse o JPG.
Tenho 13.000 Imagens, em JPG. Estou desenvolvendo um catálogo eletrônico, para rodar direto no CD. Estas imagens serao salvas no CD (criptografadas), e o meu .EXE, ao clicar num item por exemplo, ira mostar a imagem ja sem criptografia.
Bom. é isso ae.
Grato a todos.
No aguardo.
Gostei + 0
25/06/2005
Eniorm
Tenta ai, vai q da certo.
Transforma o JPG em BMP e criptografa, apos isso converta o novo BMP em JPG.
Depois pegue o JPG criptografado tranforme em BMP e tente descriptografar..
Não garanto que isso funcione, mas não custa tentar.
Gostei + 0
25/06/2005
Adriano Santos
Estou com os colegas que enviaram as funções de criptografia, se precisar tenho uma boa aqui também.
Falow.
Gostei + 0
25/06/2005
Maxadens
entre no link
http://www.torry.net/quicksearchd.php?SID=c40cb58c8bf75eb3d802cfa737638636&String=DCPcrypt&Title=Yes
se não der, entre em http://www.torry.net/ e procura por DCPcrypt
Um Abraço a todos!
Gostei + 0
25/06/2005
Adriano Santos
Sou contra o uso de componentes de terceiros sem fontes, pois você fica vinculado a ele. Numa eventual migração de delphi você pode ficar chupando dedo.
Gostei + 0
27/06/2005
Pedih
Tenta ai, vai q da certo.
Transforma o JPG em BMP e criptografa, apos isso converta o novo BMP em JPG.
Depois pegue o JPG criptografado tranforme em BMP e tente descriptografar..
Não garanto que isso funcione, mas não custa tentar.[/quote:867b226259]
Amigo, esta alternativa nao resolve.
Motivo: o BMP fica enorme, 10 vezes maior.. hje, com minhas 13.000 imagens, tenho um total de 250MB. e transformando todas em BMP. passa dos 2 GB.. e preciso colocar tudo num unico CD. preciso realmente criptografar o JPG. (sem transformar em BMP).
No aguardo. Obrigado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)