Conceitos básicos de criptografia

Fonte: Wikiversidade

A criptografia é o estudo e prática de técnicas para proteger informações confidenciais por meio da codificação de dados, de modo que apenas pessoas autorizadas possam acessá-los. A seguir, apresentamos alguns conceitos básicos de criptografia:

  1. Cifra: uma cifra é um algoritmo matemático que transforma um texto claro (informação em sua forma original) em um texto cifrado (informação codificada). Existem diferentes tipos de cifras, incluindo cifras de substituição (onde cada letra é substituída por outra), cifras de transposição (onde as letras são reorganizadas), e cifras de bloco (onde o texto é dividido em blocos e cada bloco é codificado separadamente).
  2. Chave: uma chave é um valor secreto usado para codificar ou decodificar informações. Na criptografia de chave simétrica, a mesma chave é usada tanto para cifrar quanto para decifrar a informação. Já na criptografia de chave pública, duas chaves diferentes são usadas: uma chave pública para cifrar a informação e uma chave privada para decifrar.
  3. Hash: um hash é um valor único e irreversível criado a partir de um conjunto de dados. Ele é usado para verificar a integridade dos dados e para proteger as senhas. O hash é criado através de um algoritmo criptográfico que converte os dados em uma cadeia de caracteres de tamanho fixo.
  4. Assinatura digital: uma assinatura digital é uma técnica para verificar a autenticidade e integridade de uma mensagem. Ela é criada através da combinação de um hash da mensagem e da chave privada do remetente. A assinatura digital é verificada usando a chave pública do remetente.
  5. Protocolo de segurança: um protocolo de segurança é um conjunto de regras e procedimentos utilizados para proteger a comunicação entre duas partes. O SSL/TLS é um exemplo comum de protocolo de segurança utilizado para proteger a comunicação na internet.

Em resumo, a criptografia é uma técnica fundamental para proteger informações confidenciais. Ela envolve a utilização de cifras, chaves, hashes, assinaturas digitais e protocolos de segurança para garantir a confidencialidade, integridade e autenticidade das informações.