Guia Completo de Criptografia: Como Protegar Seus Dados com Encriptação 🔐
Aprenda de forma prática tudo sobre criptografia, encriptação e decriptação para garantir a segurança das suas informações na computação. Domine as técnicas essenciais para comunicação segura!

Dias de Dev
5.5K views • Nov 4, 2022

About this video
Criptografia é a área que estuda técnicas e práticas para comunicação segura na computação. Já encriptação, ou cifragem, é o processo de transformar uma informação em algo que seja impossível ler, a não ser por aqueles que possam decifrar nossos dados.
Para trabalhar com encriptação, utilizamos um algoritmo de chave simétrica ou chave assimétrica. Cada um deles possui suas vantagens e desvantagens.
Neste vídeo nós vamos utilizar um algoritmo de encriptação usando chave simétrica para cifrar um dado utilizando técnicas como vetor de inicialização e prevenção de ataques de side-channel como timing attack (ataque de temporização).
Para atingir esse objetivo, vamos utilizar uma das bibliotecas de criptografia mais conhecidas do mundo: a libsodium. Essa biblioteca escrita em C possui diversas funções já configuradas com os melhores algoritmos da atualidade para facilitar nosso trabalho quando o assunto é criptografia, seja fazendo hashing, encriptação ou assinaturas digitais.
Se quiser aprender mais sobre segurança e tecnologia em geral, aqui tem 15% de desconto na Alura:
https://tidd.ly/43UfATs
E se quiser apoiar o canal e me incentivar a continuar criando conteúdo gratuito, você pode considerar me dar um "Valeu Demais" aqui no YouTube ou se tornar um "sponsor" lá no GitHub:
https://github.com/sponsors/CViniciusSDias
0:00 - Introdução
0:25 - O que é criptografia?
1:18 - O que é encriptação ou cifragem?
2:07 - Algoritmos de chave simétrica e de chave assimétrica
3:25 - Realizando a cifragem (encriptando um texto)
10:22 - Realizando a decriptação (decifrando a informação)
12:44 - Revisão dos conceitos de vetor de inicialização (nonce), chave simétrica e libsodium
14:16 - Conclusão
----------------------------------
Para mais conteúdos sobre boas práticas de programação, testes, arquitetura de software e tudo que há de bom, não se esqueça de se inscrever e ativar o sininho para receber notificações.
Para entrar em contato:
Telegram: https://t.me/diasdedev
Twitter: https://twitter.com/cviniciussdias
LinkedIn: https://www.linkedin.com/in/cviniciussdias/
GitHub: https://github.com/CViniciusSDias/
Para trabalhar com encriptação, utilizamos um algoritmo de chave simétrica ou chave assimétrica. Cada um deles possui suas vantagens e desvantagens.
Neste vídeo nós vamos utilizar um algoritmo de encriptação usando chave simétrica para cifrar um dado utilizando técnicas como vetor de inicialização e prevenção de ataques de side-channel como timing attack (ataque de temporização).
Para atingir esse objetivo, vamos utilizar uma das bibliotecas de criptografia mais conhecidas do mundo: a libsodium. Essa biblioteca escrita em C possui diversas funções já configuradas com os melhores algoritmos da atualidade para facilitar nosso trabalho quando o assunto é criptografia, seja fazendo hashing, encriptação ou assinaturas digitais.
Se quiser aprender mais sobre segurança e tecnologia em geral, aqui tem 15% de desconto na Alura:
https://tidd.ly/43UfATs
E se quiser apoiar o canal e me incentivar a continuar criando conteúdo gratuito, você pode considerar me dar um "Valeu Demais" aqui no YouTube ou se tornar um "sponsor" lá no GitHub:
https://github.com/sponsors/CViniciusSDias
0:00 - Introdução
0:25 - O que é criptografia?
1:18 - O que é encriptação ou cifragem?
2:07 - Algoritmos de chave simétrica e de chave assimétrica
3:25 - Realizando a cifragem (encriptando um texto)
10:22 - Realizando a decriptação (decifrando a informação)
12:44 - Revisão dos conceitos de vetor de inicialização (nonce), chave simétrica e libsodium
14:16 - Conclusão
----------------------------------
Para mais conteúdos sobre boas práticas de programação, testes, arquitetura de software e tudo que há de bom, não se esqueça de se inscrever e ativar o sininho para receber notificações.
Para entrar em contato:
Telegram: https://t.me/diasdedev
Twitter: https://twitter.com/cviniciussdias
LinkedIn: https://www.linkedin.com/in/cviniciussdias/
GitHub: https://github.com/CViniciusSDias/
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
5.5K
Likes
522
Duration
14:42
Published
Nov 4, 2022
User Reviews
4.6
(1)