Glossário de criptografia

Definições em linguagem simples: cifras, códigos, codificações e termos de criptoanálise usados no site.

Conceitos básicos

Chave

Uma chave criptográfica controla uma transformação e determina quem pode criptografar, descriptografar ou autenticar dados.

Cifra

Uma cifra é um algoritmo que transforma dados conforme uma chave, normalmente entre texto claro e texto cifrado.

Cifra de bloco

Uma cifra de bloco é um algoritmo simétrico que transforma blocos de dados de tamanho fixo sob uma chave secreta.

Cifra de fluxo

Uma cifra de fluxo combina o texto claro com um fluxo pseudoaleatório gerado por uma chave secreta e um nonce.

Criptografia

Criptografia é uma transformação reversível que usa uma chave para converter texto claro em texto cifrado.

Criptografia assimétrica

A criptografia assimétrica usa uma chave pública para criptografar e a chave privada relacionada para descriptografar.

Criptografia simétrica

A criptografia simétrica usa a mesma chave secreta, ou chaves derivadas, para criptografar e descriptografar dados.

Código

Na criptografia clássica, um código substitui palavras ou frases por símbolos ou grupos atribuídos em um livro de códigos.

Descriptografia

A descriptografia usa a chave necessária para reverter a criptografia e recuperar texto claro a partir de texto cifrado.

Entropia

A entropia mede a incerteza de um valor e limita a dificuldade de adivinhar segredos criptográficos.

Nonce

Um nonce é um valor que não deve se repetir no âmbito definido pelo protocolo, geralmente sob a mesma chave.

Texto cifrado

Texto cifrado é o dado transformado pela criptografia para ocultar seu significado original sem a chave necessária.

Texto claro

Texto claro é o dado original não criptografado fornecido à criptografia ou recuperado intacto pela descriptografia.

Vetor de inicialização

Um vetor de inicialização é uma entrada não secreta que inicia um modo de criptografia e evita repetições perigosas.

Cifras clássicas

Agenda de chaves

A agenda de chaves deriva chaves de rodada ou subchaves a partir da chave fornecida à cifra.

Cifra de chave corrente

Uma cifra de chave corrente usa um texto longo não repetido como fluxo de uma substituição polialfabética.

Cifra de deslocamento

Uma cifra de deslocamento troca cada símbolo pelo que está a uma distância fixa em um alfabeto ordenado.

Cifra de substituição

Uma cifra de substituição troca unidades do texto claro por outros símbolos sem alterar sua ordem.

Cifra de transposição

Uma cifra de transposição reorganiza os símbolos do texto claro conforme uma chave sem substituí-los.

Cifra monoalfabética

Uma cifra monoalfabética usa uma única correspondência fixa de substituição em toda a mensagem.

Cifra nula

Uma cifra nula esconde uma mensagem em um texto de cobertura selecionando caracteres por uma regra secreta.

Cifra polialfabética

Uma cifra polialfabética alterna vários alfabetos de substituição enquanto processa a mensagem.

Esteganografia

A esteganografia oculta a existência de uma carga ao inseri-la em um meio de cobertura aparentemente comum.

Fluxo de chave

Um fluxo de chave é a sequência de valores combinados sucessivamente com as unidades do texto claro.

Máquina de rotores

Uma máquina de rotores é um dispositivo eletromecânico cujas rodas cabeadas alteram a substituição após cada entrada.

Tabula recta

Uma tabula recta é uma tabela quadrada cujas linhas contêm versões do alfabeto deslocadas sucessivamente.

Criptoanálise

Análise de frequência

Um método criptoanalítico que compara frequências de símbolos e grupos de letras com padrões linguísticos para interpretar cifras clássicas.

Ataque de dicionário

Um ataque de dicionário testa uma lista priorizada de senhas, chaves ou frases prováveis em vez de todas as possibilidades.

Ataque de força bruta

Um ataque de força bruta testa sistematicamente chaves ou segredos até encontrar um resultado válido reconhecível.

Ataque de texto claro escolhido

O ataque obtém textos cifrados para textos claros escolhidos pelo atacante e usa as respostas para testar o esquema.

Crib (palavra provável)

Um crib é um trecho suposto de texto claro usado para testar posições, chaves ou a estrutura do texto cifrado.

Criptoanálise

A criptoanálise estuda sistemas criptográficos para recuperar informações, chaves ou fraquezas sem o segredo previsto.

Exame de Kasiski

O exame de Kasiski estima o período de uma cifra polialfabética com chave repetida pelas distâncias entre sequências cifradas repetidas.

Índice de coincidência

O índice de coincidência mede a probabilidade de duas letras escolhidas de um texto serem iguais.

Codificação

ASCII

ASCII é uma codificação de caracteres de 7 bits que associa valores de 0 a 127 a letras latinas, algarismos, sinais e caracteres de controlo.

Base64

Base64 é uma codificação de binário para texto que representa bytes através de um alfabeto de 64 caracteres.

Binário

O sistema binário é uma numeração de base 2 que representa valores usando apenas os algarismos 0 e 1.

Bit

Um bit é um algarismo binário com um de dois valores possíveis, escritos convencionalmente como 0 e 1.

Codificação de URL

A codificação de URL representa um byte num componente URI por um sinal de percentagem seguido de dois algarismos hexadecimais.

Codificação de caracteres

Uma codificação de caracteres define como caracteres ou pontos de código são representados por sequências de bytes e depois descodificados.

Hexadecimal

O sistema hexadecimal é uma notação de base 16 que usa os símbolos 0–9 e A–F para representar números e bytes.

Unicode

Unicode é um padrão universal que atribui pontos de código aos caracteres e símbolos dos sistemas de escrita de todo o mundo.

Hash

Colisão de hash

Uma colisão de hash ocorre quando duas entradas diferentes produzem o mesmo resumo hash.

Função hash

Uma função hash transforma dados de praticamente qualquer tamanho em um resumo de tamanho fixo.

HMAC

HMAC é um código de autenticação de mensagem com chave construído a partir de uma função hash criptográfica.

Sal (salt)

Um sal é um valor único adicionado a cada operação de hash de senha ou derivação de chave para fazer entradas iguais produzirem saídas diferentes.

Soma de verificação

Uma soma de verificação é um valor compacto calculado a partir de dados para ajudar a detectar mudanças acidentais ou corrupção.

Tabela arco-íris

Uma tabela arco-íris é uma estrutura pré-calculada usada para procurar entradas prováveis de hashes de senha sem sal.

Nenhum termo corresponde à sua pesquisa.