Introdução sobre os Tipos de Codificação
Na palavra de fraudes digitais, para evitar que os nossos dados, muitas técnicas são utilizadas para manter os nossos dados a salvo de hackers ou terceiros. Neste artigo, vamos discutir os tipos de cifra. Antes disso, vamos primeiro ver o significado. Texto simples é a mensagem ou dados que podem ser legíveis pelo remetente, receptor ou qualquer terceiro. Quando o texto simples é modificado usando alguns algoritmos ou técnicas, os dados ou mensagens resultantes são chamados de cifrotexto. Em resumo, converter texto simples, ou seja, texto legível, em texto não legível é chamado de cifrotexto.
tipos de cifra
vários tipos de cifra são dados da seguinte forma::
Iniciar O Desenvolvimento de Software Livre Curso
desenvolvimento Web, linguagens de programação, teste de Software & outros
1. Cifra de César
na cifra de César, o conjunto de caracteres de texto simples é substituído por qualquer outro personagem, símbolos ou números. É uma técnica muito fraca de esconder texto. Na cifra de César, cada alfabeto na mensagem é substituído por três lugares abaixo. Vejamos um exemplo. O texto simples é EDUCBA. Como cifra de César, cada alfabeto é substituída por três colocar para baixo, de modo que a E vai substituir por H, D, vai substituir por G, U vai substituir por X, C vai substituir, F, B irá substituir por E, e Um vai substituir por D. Então aqui o texto simples é EDUCBA e texto cifrado É HGXFED.
algoritmo de cifra de César é o seguinte:
- leia cada alfabeto de texto simples.
- substitua cada alfabeto por 3 lugares abaixo.
- repita o processo para todo o alfabeto em texto simples.
Uma versão modificada da cifra de César: esta cifra funciona da mesma forma que a cifra de César. ; a única diferença é – na cifra de César, cada alfabeto é substituído por três lugares abaixo onde uma versão modificada da cifra de César, um usuário decide o número para substituir o alfabeto, e este número será constante. Por exemplo, EDUCBA e o número para a substituição são 1, então E vai substituir, F, D, vai substituir por E, U vai substituir por V, C vai substituir por D, B irá substituir por C, e irá substituir a por B. Então, aqui, o texto simples é EDUCBA, e o texto cifrado É FEVDCB.
uma versão modificada do algoritmo de cifra César é a seguinte.
- leia cada alfabeto de texto simples.tome o número para substituição.
- substitua cada alfabeto por um número indicado abaixo.
- repita o processo para todo o alfabeto em texto simples.
2. Cifra monoalfabética
como cifra de César e uma versão modificada da cifra de César é fácil de quebrar, cifra monoalfabética entra na imagem. Em monoalfabético, cada alfabeto em texto simples pode ser substituído por qualquer outro alfabeto, exceto o alfabeto original. Isto é, A pode ser substituído por qualquer outro alfabeto de B A Z. B pode ser substituído por A ou C A Z. C pode ser substituído por A, B, E D A z, etc. A cifra Mono alfabética causa dificuldade para quebrar a mensagem, pois há substituições aleatórias e um grande número de permutação e combinação estão disponíveis.
3. Cifra de substituição homofônica
uma cifra de substituição homofônica é semelhante a uma cifra monoalfabética; a única diferença é em monoalphabético, nós substituímos o alfabeto por qualquer outro alfabeto Aleatório, exceto o alfabeto original onde cifra de substituição homofônica, o alfabeto é substituído por um alfabeto fixo ou conjunto de alfabeto. O alfabeto de substituição é substituído por te fixo. Por exemplo, substitua A por x, E por B, S por A, etc. ou substituir A por e, x ou L, B por T, A, Z, etc.4. Cifra de substituição de poligramas
na cifra de subestação de poligramas, em vez de substituir cada alfabeto por outro, o bloco dos alfabetos é substituído por outro bloco de alfabetos. Substituir EDUCBA por XYQLAB. Neste caso, EDUCBA vai substituir por XYQLAB, mas EDU pode ser substituído por outro conjunto do bloco, vamos assumir que EDU vai substituir por LOD. Neste tipo de cifras, a substituição de texto simples é feita através do bloco por bloco, em vez de caráter por caráter.
5. Cifra de substituição polialfabética
cifra Polialfabética também é conhecida como cifra de Vigenere, que Leon Battista Alberti inventa. Em substituição Polialfabética, cifra é um método de criptografia de textos alfabéticos. Ele usa vários alfabetos de substituição para criptografia. A tabela Vigener square ou Vigenere é usada para encriptar o texto. A tabela contém 26 alfabetos escritos em diferentes linhas; cada alfabeto é deslocado ciclicamente para a esquerda de acordo com o alfabeto anterior, equivalente aos 26 possíveis cifras de César. A cifra usa um alfabeto diferente de uma das linhas em vários pontos do processo de criptografia.
vamos considerar o texto Original é Educba, e a palavra-chave é Apple. Para o processo de criptografia, E é emparelhado com A, a primeira letra do texto original, E, é emparelhado com A, a primeira letra da chave. Portanto, use de linha E de coluna e Um dos Vigenère praça, que é E. da mesma forma, para a segunda letra do texto original, a segunda letra de uma tecla é usada, a letra na linha d e coluna p é s. O resto do texto original é cifrada no mesmo caminho. A criptografia final de Educba é Esjnfa.
6. A cifra Playfair
a cifra Playfair também é chamada de Playfair square. É uma técnica criptográfica que é usada para criptografar os dados. O processo de cifra Playfair é o seguinte:
- Criação e população da matriz.processo de encriptação
- .
vamos discutir os passos acima mencionados em detalhes criação e população da matriz. Ele usa uma matriz 5 * 5 para armazenar a palavra-chave ou a chave, que é usada para o processo de criptografia e descriptografia.
Este passo está a funcionar como se segue.
- introduza a palavra-chave na matriz de uma forma em linha, ou seja, da esquerda para a direita e de cima para baixo.
- ignorar as palavras duplicadas na palavra-chave.
- preencha os espaços restantes com o resto dos alfabetos (A – Z) que não faziam parte da palavra-chave.nota: ao fazê-lo, combine I E J na mesma célula da tabela. isto é, se I ou J estiver presente na palavra-chave, descartar tanto I como J ao preencher o processo de encriptação de espaço restante.
o processo de encriptação funciona da seguinte forma::
- quebre os alfabetos em grupos (cada grupo deve conter dois valores). Os processos de criptografia serão realizados nesses grupos.
- Se ambos os alfabetos do grupo são os mesmos, adicione x após o primeiro alfabeto.
- Se ambos os alfabetos do grupo estiverem presentes na mesma linha da matriz, substitua-os pelos alfabetos à sua direita imediata, respectivamente. Se o grupo original estiver no lado direito da linha, então o enrolamento em torno do lado esquerdo da linha acontece.
- Se ambos os alfabetos do grupo estiverem presentes na mesma coluna, substitua-os pelos alfabetos imediatamente com abaixo, respectivamente. Se o grupo original está no lado inferior da linha, em seguida, enrolando em torno do lado superior da linha acontece.
- Se ambos os alfabetos do grupo não estiverem na mesma linha ou coluna, substitua-os pelos alfabetos na mesma linha imediatamente, mas no outro par de cantos do retângulo, que o grupo original define.
7. Cifra de Hill
cifra de Hill funciona em vários alfabetos ao mesmo tempo. A cifra de Hill funciona da seguinte forma:
- atribua o número a cada alfabeto em texto simples. A = 0, B = 1…Z = 25
- organiza a mensagem de texto simples como uma matriz de números com base na etapa acima no formato de número. The resultant matrix is called a plain text matrix.
- multiplique a matriz de texto simples com uma chave escolhida aleatoriamente. Note que a matriz chave deve ser o tamanho de n * n onde n representa o número de linhas em uma matriz de texto simples.
- multiplique a matriz, ou seja, o PASSO 2 e o Passo 3.
- calcular o valor mod 26 da matriz acima, ou seja, a matriz resulta no Passo 4.
- Agora traduza os números para alfabetos ou seja 0 =a, 1 =B, etc.o resultado do Passo 6 torna-se o nosso texto cifrado.
artigos recomendados
Este é um guia para os tipos de cifra. Aqui discutimos o conceito básico e vários tipos de cifra, que incluem César, cifra de substituição monoalfabética e homofônica, respectivamente. Você também pode olhar para os seguintes artigos para aprender mais –
- algoritmos simétricos
- O que é SFTP?
- norma avançada de encriptação
- Criptosistemas
0 acções