Criptografia

A criptografia é o processo de converter informações em um código para evitar acesso não autorizado, geralmente usando algoritmos criptográficos.

A criptografia é um aspecto fundamental da segurança cibernética, transformando dados em um formato ilegível (texto cifrado) usando uma chave. Esse processo garante a confidencialidade, protegendo informações confidenciais de olhares curiosos. Algoritmos de criptografia, como AES e RSA, são empregados para embaralhar os dados, tornando-os incompreensíveis para qualquer pessoa sem a chave de descriptografia correta. A força da criptografia depende do algoritmo e do comprimento da chave usada.

        graph LR
  Center["Criptografia"]:::main
  Pre_cryptography["cryptography"]:::pre --> Center
  click Pre_cryptography "/terms/cryptography"
  Center --> Child_symmetric_encryption["symmetric-encryption"]:::child
  click Child_symmetric_encryption "/terms/symmetric-encryption"
  Center --> Child_asymmetric_encryption["asymmetric-encryption"]:::child
  click Child_asymmetric_encryption "/terms/asymmetric-encryption"
  Center --> Child_tls_ssl["tls-ssl"]:::child
  click Child_tls_ssl "/terms/tls-ssl"
  Rel_decryption["decryption"]:::related -.-> Center
  click Rel_decryption "/terms/decryption"
  Rel_cybersecurity["cybersecurity"]:::related -.-> Center
  click Rel_cybersecurity "/terms/cybersecurity"
  Rel_data_privacy["data-privacy"]:::related -.-> Center
  click Rel_data_privacy "/terms/data-privacy"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explique como se eu tivesse 5 anos

É como escrever uma mensagem secreta usando um código especial que só você e seu amigo conhecem, então se outra pessoa encontrar, ela não consegue entender.

🤓 Expert Deep Dive

A criptografia baseia-se em princípios matemáticos para garantir a confidencialidade. Algoritmos de criptografia simétrica, como o AES (Advanced Encryption Standard), utilizam cifras de bloco ou cifras de fluxo que operam em blocos de tamanho fixo ou fluxos contínuos de dados, respetivamente. Os comprimentos das chaves (por exemplo, 128, 192, 256 bits para o AES) determinam a segurança teórica contra ataques de força bruta. A criptografia assimétrica, exemplificada pelo RSA e pela Criptografia de Curva Elíptica (ECC), utiliza problemas da teoria dos números (por exemplo, fatoração de inteiros, problema do logaritmo discreto) para estabelecer canais de comunicação seguros. Os sistemas de Infraestrutura de Chave Pública (PKI) gerem a distribuição e verificação de chaves públicas através de certificados. Esquemas de criptografia híbrida combinam a eficiência da criptografia simétrica para grandes volumes de dados com as capacidades de gestão de chaves da criptografia assimétrica (por exemplo, handshake TLS). As vulnerabilidades surgem frequentemente não dos algoritmos em si, mas de falhas de implementação, gestão fraca de chaves, ataques de canal lateral ou avanços na criptanálise (por exemplo, ameaças da computação quântica).

🔗 Termos relacionados

Pré-requisitos:

📚 Fontes