Criptografia Moderna

A criptografia moderna é a base da segurança do computador e das comunicações. Sua base é baseada em vários conceitos da matemática, como teoria dos números, teoria da complexidade computacional e teoria da probabilidade.

Características da criptografia moderna

Existem três características principais que separam a criptografia moderna da abordagem clássica.

Criptografia Clássica Criptografia Moderna
Ele manipula caracteres tradicionais, ou seja, letras e dígitos diretamente. Ele opera em sequências binárias de bits.
Baseia-se principalmente na 'segurança através da obscuridade'. As técnicas empregadas para a codificação eram mantidas em segredo e apenas as partes envolvidas na comunicação sabiam sobre elas. Ele se baseia em algoritmos matemáticos publicamente conhecidos para codificar as informações. O sigilo é obtido por meio de uma chave secreta que é usada como semente para os algoritmos. A dificuldade computacional dos algoritmos, a ausência de chave secreta, etc., tornam impossível para um invasor obter as informações originais, mesmo que ele conheça o algoritmo usado para a codificação.
Requer todo o criptossistema para comunicação confidencial. A criptografia moderna exige que as partes interessadas na comunicação segura possuam apenas a chave secreta.

Contexto da criptografia

A criptologia, o estudo dos criptossistemas, pode ser subdividida em dois ramos -

  • Cryptography
  • Cryptanalysis

O que é criptografia?

A criptografia é a arte e a ciência de fazer um criptosistema capaz de fornecer segurança às informações.

A criptografia lida com a proteção real dos dados digitais. Refere-se ao projeto de mecanismos baseados em algoritmos matemáticos que fornecem serviços fundamentais de segurança da informação. Você pode pensar na criptografia como o estabelecimento de um grande kit de ferramentas contendo diferentes técnicas em aplicativos de segurança.

O que é criptoanálise?

A arte e a ciência de quebrar o texto cifrado são conhecidas como criptoanálise.

A criptoanálise é o ramo irmão da criptografia e ambos coexistem. O processo criptográfico resulta no texto cifrado para transmissão ou armazenamento. Envolve o estudo de mecanismos criptográficos com a intenção de quebrá-los. A criptoanálise também é usada durante o projeto das novas técnicas criptográficas para testar seus pontos fortes de segurança.

Note - A criptografia se preocupa com o projeto de criptosistemas, enquanto a criptoanálise estuda a quebra de criptosistemas.

Serviços de segurança de criptografia

O objetivo principal do uso de criptografia é fornecer os quatro serviços fundamentais de segurança da informação a seguir. Vamos agora ver os possíveis objetivos a serem cumpridos pela criptografia.

Confidencialidade

A confidencialidade é o serviço de segurança fundamental fornecido pela criptografia. É um serviço de segurança que guarda as informações de uma pessoa não autorizada. Às vezes é referido comoprivacy ou secrecy.

A confidencialidade pode ser alcançada por vários meios, desde a proteção física até o uso de algoritmos matemáticos para criptografia de dados.

Integridade de dados

É um serviço de segurança que trata da identificação de qualquer alteração nos dados. Os dados podem ser modificados por uma entidade não autorizada intencionalmente ou acidentalmente. O serviço de integridade confirma se os dados estão intactos ou não desde a última vez que foram criados, transmitidos ou armazenados por um usuário autorizado.

A integridade dos dados não pode impedir a alteração dos dados, mas fornece um meio para detectar se os dados foram manipulados de maneira não autorizada.

Autenticação

A autenticação fornece a identificação do originador. Ele confirma ao receptor que os dados recebidos foram enviados apenas por um remetente identificado e verificado.

O serviço de autenticação tem duas variantes -

  • Message authentication identifica o originador da mensagem sem considerar o roteador ou sistema que a enviou.

  • Entity authentication é a garantia de que os dados foram recebidos de uma entidade específica, digamos, um site específico.

Além do originador, a autenticação também pode fornecer garantia sobre outros parâmetros relacionados aos dados, como data e hora de criação / transmissão.

Não repúdio

É um serviço de segurança que garante que uma entidade não pode recusar a titularidade de um compromisso ou ação anterior. É uma garantia de que o criador original dos dados não pode negar a criação ou transmissão dos referidos dados a um destinatário ou a terceiros.

O irrecusabilidade é a propriedade mais desejável em situações em que haja possibilidade de disputa pela troca de dados. Por exemplo, uma vez que um pedido é feito eletronicamente, um comprador não pode negar o pedido de compra, se o serviço de não repúdio foi habilitado nesta transação.

Primitivas de criptografia

As primitivas de criptografia nada mais são do que as ferramentas e técnicas de criptografia que podem ser usadas seletivamente para fornecer um conjunto de serviços de segurança desejados -

  • Encryption
  • Funções de hash
  • Códigos de autenticação de mensagem (MAC)
  • Assinaturas digitais

A tabela a seguir mostra os primitivos que podem alcançar um determinado serviço de segurança por conta própria.

Note - As primitivas criptográficas estão intimamente relacionadas e frequentemente são combinadas para obter um conjunto de serviços de segurança desejados de um criptosistema.