Estudo de teoria dos numeros e algoritmos de criptografia
Criacao dos meus proprios algoritmos de criptografia
ALGORITMOS
A Cifra de César é uma das cifras mais simples, onde cada letra do texto original é deslocada um número fixo de posições no alfabeto. Por exemplo, um deslocamento de 3 posições transformaria "ABC" em "DEF".
Criei minha propria versao da cifra de cezar, onde ela nao depende apenas de uma constante para haver um deslocamento e sim depende de uma funcao que altera o deslocamento a cada novo caracter. Ou seja, a cifra passa a ter uma dependencia funcional em vez de depender apenas de uma constante.
Neste método, cada letra do texto original é substituída por outra letra de acordo com uma correspondência pré-definida.
A Cifra de Vigenère é uma extensão da Cifra de César, onde um conjunto de diferentes deslocamentos é usado com base em uma palavra-chave.
Nesse tipo de cifra, as letras do texto original são reorganizadas, mas não substituídas. Um exemplo é a Cifra de Linha de Grade.
Essa cifra reorganiza as letras do texto original em um padrão de linhas e colunas, geralmente com uma chave para a disposição das letras.
Um algoritmo de cifra de bloco que divide o bloco de dados em duas metades e aplica várias rondas de operações de substituição e permutação a cada metade.
Cada letra do texto original é substituída por uma única letra no texto cifrado, mantendo uma correspondência fixa.
Semelhante à Cifra de Vigenère, essa cifra usa várias tabelas de substituição em vez de uma única.
Neste método, várias letras ou símbolos são usados para representar cada letra no texto original, tornando a cifra mais complexa.
Esta cifra trabalha com grupos de letras em vez de letras individuais, tornando-a mais complexa do que a cifra monoalfabética.
Uma cifra matricial que envolve operações de álgebra linear nas letras do texto original.
Uma cifra de substituição que opera em pares de letras em vez de letras individuais.
Utilizada na Segunda Guerra Mundial pela Alemanha, a Máquina Enigma era uma cifra de substituição complexa que usava rotores para criptografar mensagens.
Também conhecida como cifra de uma única chave, é uma cifra que combina o texto original com uma chave secreta usando a operação XOR.
Um algoritmo de criptografia de chave pública amplamente utilizado para comunicações seguras na internet. Ele é baseado na dificuldade de fatorar números inteiros grandes em seus primos constituintes