lribeirodev / Algoritmo-CriptografarMensagem

Algoritmo avançado para criptografia de mensagem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Algoritmo criptografia de mensagem

Este algoritmo foi criado no intuito de elaborar um sistema único de criptografia de mensagem

Criado em Linguagem Java

Lógica:

A lógica por trás do algoritmo trabalha na reordenação das palavras, através de um dicionario o algoritmo faz um calculo matematico randomico, criando um novo indice para cada letra.

Funcionamento:

O usuário informa a chave e a mensagem, o algoritmo criptografa a mensagem, gerando uma nova chave chamada de "KEY DNA" apenas quem possuir essa chave é capaz de quebrar o sigilo da mensagem.

Exemplo:

[ Chave Informada Pelo Usuário ]

"Programador"

[ Entrada do Usuário ]

"Olá meu nome é Lucas Ribeiro sou programador Java"

[ Saída do Algoritmo ]

"BcGTO2YTWHO2TÍTtYVQiTaXï2XXHTiHYTVXHjXQOQRHXT0QsQ"

[ Key Dna ]

121 2 19 90 57 91 24 51 45 86 13 56 72 102 12 9 97 81 11 111 67 62 78 44 29 122 61 118 4 123 108 55 71 37 7 114 107 41 30 105 98 112 109 125 36 43 126 46 53 5 116 88 65 103 54 48 33 106 94 77 93 3 99 27 15 75 38 32 115 120 20 83 87 113 16 82 52 39 10 18 84 59 6 35 66 89 104 58 14 69 80 127 101 60 79 23 63 73 47 74 92 26 49 28 117 34 70 40 22 110 21 17

Como usar:

Importar a classe para seu ambiente de desenvolvimento

import com.ribeiro.criptografia.app;

Criar uma nova Instancia da classe Encrypt

Encoder ec = Encoder.getInstance();

Setar uma chave

ec.setKeyPass("Sua chave aqui");

Digite sua mensagem

ec.setMsg("Sua mensagem aqui");

Gerar mensagem criptografada

ec.encryptMessage();

Mensagem criptografada

ÈxNrjÑ5rŸÿjÑr6rá5ChQrÀÛfÑÛõÿrQÿ5rëõÿÜõhjhLÿõrGhph

Pegar key dna

ec.getKeyEncrypt();

Key dna única

37 19 120 96 102 114 2 70 118 68 98 92 44 88 45 82 1 56 116 52 108 30 93 65 7 17 34 67 35 38 14 13 23 69 4 72 59 95 24 79 63 0 58 16 33 31 90 117 8 126 71 42 18 5 122 57 41 91 61 85 29 49 51 81 123 89 21 109 75 28 121 84 99 62 94 12 100 47 80 97 40 26 32 112 6 73 77 27 125 103 105 78 107 43 106 66 64 119 115 60 110 25 53 124 50 74 86 54 36 15 101 111 20 46 10 9

About

Algoritmo avançado para criptografia de mensagem


Languages

Language:Java 100.0%