Giter VIP home page Giter VIP logo

algoritmo-criptografarmensagem's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.