package quality.dcan.servlet;
/** Esta classe cont�m dois m�todos de classe: um para criptografar a senha
e outro para descriptografar a mesma, ambos recebem um par�metro string
e
tamb�m devolvem uma string.
*/
public class Senha
{
public static String Encriptar(String ps_senha)
{
int li_aux1, li_aux2;
String ls_senha;
li_aux1 = ps_senha.length();
ls_senha = "";
for(int i = 0; i < li_aux1; i++)
{
char aux = ps_senha.charAt(i);
if (aux == '0' || aux == '1' || aux == '2' || aux == '3' ||
aux == '4' || aux == '5' || aux == '6' || aux == '7' ||
aux == '8' || aux == '9')
{
ls_senha += (char)(Integer.parseInt(aux+""));
}
else
{
li_aux2 = (int)(ps_senha.charAt(i)*2-i);
ls_senha = ls_senha + (char)li_aux2;
}
}
return ls_senha;
}
public static String Desencriptar(String ps_senha)
{
int li_aux1, li_aux2;
String ls_senha;
li_aux1 = ps_senha.length();
ls_senha = "";
for(int i = 0; i < li_aux1; i++)
{
li_aux2 = (int)ps_senha.charAt(i);
if ((li_aux2 >= 0) && (li_aux2 <= 9))
{
ls_senha = ls_senha + Integer.toString(li_aux2);
}
else
{
ls_senha = ls_senha + (char)((li_aux2 + i) / 2);
}
}
return ls_senha;
}
public static void main (String arg[])
{
System.out.println("Encriptado: " + Senha.Encriptar("1234"));
System.out.println("Desencriptado: " + Senha.Desencriptar(""));
}
}
-- Mensagem original --
>Bom dia Pessoal,
>
>Sou novo na lista e gostaria de tirar uma duvida com
>fa�o para ciptrografar uma senha, algu�m tem algum
>exemplo que possa me ajudar !!!
>
>Obrigado Pela aten��o de Todos
>Pedro
>
>
>__________________________________________________________________________
>AcessoBOL, s� R$ 9,90! O menor pre�o do mercado!
>Assine j�! http://www.bol.com.br/acessobol
>
>
>
>------------------------------ LISTA SOUJAVA ----------------------------
>http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
>d�vidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>historico: http://www.mail-archive.com/java-list%40soujava.org.br
>para sair da lista: envie email para [EMAIL PROTECTED]
>-------------------------------------------------------------------------
>
>
------------------------------------------
Use o melhor sistema de busca da Internet
Radar UOL - http://www.radaruol.com.br
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------