criptografia  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
crisdoconquista
Thread.start()
[Avatar]

Membro desde: 04/06/2010 11:23:34
Mensagens: 30
Offline

olá pessoal, sou novo no forum, então primeiramente desejo a todos felicidade e sucesso.

Necessito de algumas dicas para criptografar uma string.

Entrada pelo usuário: java

Saída: zpcp

Alfabeto
normal:
a b c d e f g h i j k l m n o p q r s t u v w x y z
Novo
p x v r b t y j m z c i s w l a f u d n h o g q e k

Não quero a resposta e sim ajuda...Obrigado
Daniel_MV
JavaEvangelist
[Avatar]
Membro desde: 30/04/2007 07:43:01
Mensagens: 424
Offline

Cifra de César
Joesel
Smalltalk

Membro desde: 04/06/2010 12:33:34
Mensagens: 1
Offline

É bem simples , você so precisa fazer cada letra saltar 16 casas a frente !
Use um for !!!
Me mande um email para joeseldutra@gmail.com que te passo um exmplo para servir de base .
crisdoconquista
Thread.start()
[Avatar]

Membro desde: 04/06/2010 11:23:34
Mensagens: 30
Offline

vou ter q fazer diversos if para ser trocado cada caractere ou existe uma função q já faz isso.

por exemplo

if(variavel.charAt(i)==c)

{

// será efetuado a troca
// charAt vai pegar o caractere na posição vai comparar se for igual ele vai trocar


}
essa é minha dúvida, obrigado
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Acho que você pode fazer algo como:

Para cada caracter da sua string:
Localize o caracter na string "normal", usando o método indexOf, Digamos que o caracter seja 'd'. Ele está na posição 3 da string.
Agora, pegue o caracter correspondente (na posição 3, no meu exemplo) da string "troca". O caracter é "r".
Adicione esse caracter à string criptografada.

Para inverter o processo:
Use o mesmo processo, só que troque as strings "normal" e "troca".
Sefo
JavaChild
[Avatar]

Membro desde: 18/08/2006 10:02:28
Mensagens: 102
Offline

crisdoconquista wrote:vou ter q fazer diversos if para ser trocado cada caractere ou existe uma função q já faz isso.

por exemplo

if(variavel.charAt(i)==c)

{

// será efetuado a troca
// charAt vai pegar o caractere na posição vai comparar se for igual ele vai trocar


}
essa é minha dúvida, obrigado


Construa uma hashtable<chave, valor> estática, percorra a String de input e gere a String de saída.
Eu faria dessa forma.

This message was edited 3 times. Last update was at 09/06/2010 10:48:45


NY GIANTS!!!!

WAR BIG BLUES!!!!

crisdoconquista
Thread.start()
[Avatar]

Membro desde: 04/06/2010 11:23:34
Mensagens: 30
Offline

Obrigado pelas dicas...............agora é hora de implementar.........vlw
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team