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]
-------------------------------------------------------------------------

Responder a