WeAreStarS Postado Fevereiro 4, 2015 Denunciar Compartilhar Postado Fevereiro 4, 2015 "Expira em 10 Minutos" Afinal não vai expirar e-e import java.util.HashMap; import java.util.Random; public class H1 { public int getOrder(String character) { HashMap<String, Integer> order = new HashMap<String, Integer>(); String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int charNumber = 1; for (int i = 0; i < alphabet.length(); i++) { order.put(String.valueOf(alphabet.charAt(i)), charNumber); charNumber++; } return order.get(character); } public String[] critpografar(byte[] bytes) { String text = new String(bytes).toUpperCase(); String decryptKey = ""; String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; HashMap<String, String> alphabetANDCript = new HashMap<String, String>(); for (int i = 0; i < alphabet.length(); i++) { alphabetANDCript.put(String.valueOf(alphabet.charAt(i)), randomString(5)); } for (String key : alphabetANDCript.keySet()) { text = text.replaceAll(key, alphabetANDCript.get(key)); decryptKey = decryptKey + alphabetANDCript.get(key) + "/" + getOrder(key); } String[] methodReturn = new String[2]; methodReturn[0] = text; methodReturn[1] = decryptKey; return methodReturn; } public String randomString(int maxLenght) { String characters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; StringBuilder sb = new StringBuilder(); Random random = new Random(); int lenght = random.nextInt(maxLenght); while(lenght == 1) { lenght = random.nextInt(maxLenght); } for (int i = 0; i < lenght; i++) { sb.append(String.valueOf(characters.charAt(random.nextInt(characters.length())))); } return sb.toString(); } } Link para o comentário Compartilhar em outros sites More sharing options...
Guest Henrique Postado Fevereiro 4, 2015 Denunciar Compartilhar Postado Fevereiro 4, 2015 Hue Hue Link para o comentário Compartilhar em outros sites More sharing options...
Guest Henrique Postado Fevereiro 4, 2015 Denunciar Compartilhar Postado Fevereiro 4, 2015 Posso te dar um DMCA? Link para o comentário Compartilhar em outros sites More sharing options...
Guest RyaaanBR Postado Fevereiro 4, 2015 Denunciar Compartilhar Postado Fevereiro 4, 2015 ? Link para o comentário Compartilhar em outros sites More sharing options...
LymeeFairy Postado Setembro 20, 2024 Denunciar Compartilhar Postado Setembro 20, 2024 ARQUIVAMENTO DE CONTEÚDO O tópico foi arquivado. A partir deste momento, não será mais possível editar ou adicionar novos comentários. Caso precise de informações adicionais, por favor, entre em contato com a equipe da comunidade. Equipe de Moderação Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados