SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
libsodium no PHP 7
@vcampitelli
LIBSODIUM NO PHP 7LIBSODIUM NO PHP 7
1
libsodium no PHP 7
@vcampitelli
QUEM SOU EU?QUEM SOU EU?
Vinícius Campitelli •
MT4 Tecnologia • @MediaPost • Curseduca
vcampitelli.github.io
2
libsodium no PHP 7
@vcampitelli
O QUE É CRIPTOGRAFIA?O QUE É CRIPTOGRAFIA?
3 . 1
libsodium no PHP 7
@vcampitelli
é a prática e o estudo de técnicas para
comunicação segura na presença de
terceiros
é a construção e análise de protocolos
que previnam terceiros de ler mensagens
privadas
3 . 2
libsodium no PHP 7
@vcampitelli
Texto claro → Texto cifrado
3 . 3
libsodium no PHP 7
@vcampitelli
TIPOS DE CRIPTOGRAFIATIPOS DE CRIPTOGRAFIA
4 . 1
libsodium no PHP 7
@vcampitelli
SIMÉTRICASIMÉTRICA
Utiliza uma mesma chave para criptografar e
descriptografar os textos
4 . 2
libsodium no PHP 7
@vcampitelli
PROBLEMA: TROCA DE CHAVESPROBLEMA: TROCA DE CHAVES
Algoritmo Dif e–Hellman
4 . 3
libsodium no PHP 7
@vcampitelli
Fonte: Wikipedia
4 . 4
libsodium no PHP 7
@vcampitelli
ASSIMÉTRICAASSIMÉTRICA
Chave pública: utilizada para criptografar (escrever)
Chave privada: utilizada para descriptografar (ler)
4 . 5
libsodium no PHP 7
@vcampitelli
HASHINGHASHING
é uma função que mapeia dados de
tamanho arbitrário para dados de
tamanho xo
5 . 1
libsodium no PHP 7
@vcampitelli
ASSINATURASASSINATURAS
esquema matemático para demonstrar a
autenticidade de uma mensagem
5 . 2
libsodium no PHP 7
@vcampitelli
LIBSODIUMLIBSODIUM
Biblioteca incorporada no PHP 7.2
Site o cial:
Biblioteca PHP:
GitHub da biblioteca PHP:
libsodium.org
pecl libsodium
libsodium-php
6 . 1
libsodium no PHP 7
@vcampitelli
HORA DE RODAR OS SCRIPTS!HORA DE RODAR OS SCRIPTS!
(e de provavelmente as coisas darem errado)
6 . 2
libsodium no PHP 7
@vcampitelli
OBRIGADO!OBRIGADO!
GitHub:
Twitter:
Slides:
@vcampitelli
@vcampitelli
vcampitelli.github.io
7

Mais conteúdo relacionado

Semelhante a libsodium no PHP 7

Tenha mais privacidade utilizando ferramentas open source em tempos de vigilâ...
Tenha mais privacidade utilizando ferramentas open source em tempos de vigilâ...Tenha mais privacidade utilizando ferramentas open source em tempos de vigilâ...
Tenha mais privacidade utilizando ferramentas open source em tempos de vigilâ...Ricardo Maganhati Junior
 
Contribuindo e criando software livre
Contribuindo e criando software livreContribuindo e criando software livre
Contribuindo e criando software livreVitor Mattos
 
Publicar aplicações na deep web
Publicar aplicações na deep webPublicar aplicações na deep web
Publicar aplicações na deep webJuscélio Reis
 
S.D.I - SEGURANÇA DE DADOS E INFORMAÇÕES
S.D.I - SEGURANÇA DE DADOS E INFORMAÇÕESS.D.I - SEGURANÇA DE DADOS E INFORMAÇÕES
S.D.I - SEGURANÇA DE DADOS E INFORMAÇÕESMateus Cardoso
 
Trabalho de Diploma - Chaves Públicas - SSCT
Trabalho de Diploma - Chaves Públicas -  SSCTTrabalho de Diploma - Chaves Públicas -  SSCT
Trabalho de Diploma - Chaves Públicas - SSCTSamuel Canuto
 
TDC Florianópolis 2018 - Trilha PHP - O que mudou internamente no PHP7 ?
TDC Florianópolis 2018 - Trilha PHP - O que mudou internamente no PHP7 ?TDC Florianópolis 2018 - Trilha PHP - O que mudou internamente no PHP7 ?
TDC Florianópolis 2018 - Trilha PHP - O que mudou internamente no PHP7 ?Cassio Santos
 

Semelhante a libsodium no PHP 7 (9)

Tenha mais privacidade utilizando ferramentas open source em tempos de vigilâ...
Tenha mais privacidade utilizando ferramentas open source em tempos de vigilâ...Tenha mais privacidade utilizando ferramentas open source em tempos de vigilâ...
Tenha mais privacidade utilizando ferramentas open source em tempos de vigilâ...
 
Contribuindo e criando software livre
Contribuindo e criando software livreContribuindo e criando software livre
Contribuindo e criando software livre
 
Publicar aplicações na deep web
Publicar aplicações na deep webPublicar aplicações na deep web
Publicar aplicações na deep web
 
Aula 2 semana3
Aula 2 semana3Aula 2 semana3
Aula 2 semana3
 
Trabalho tic
Trabalho ticTrabalho tic
Trabalho tic
 
Carreira Linux
Carreira LinuxCarreira Linux
Carreira Linux
 
S.D.I - SEGURANÇA DE DADOS E INFORMAÇÕES
S.D.I - SEGURANÇA DE DADOS E INFORMAÇÕESS.D.I - SEGURANÇA DE DADOS E INFORMAÇÕES
S.D.I - SEGURANÇA DE DADOS E INFORMAÇÕES
 
Trabalho de Diploma - Chaves Públicas - SSCT
Trabalho de Diploma - Chaves Públicas -  SSCTTrabalho de Diploma - Chaves Públicas -  SSCT
Trabalho de Diploma - Chaves Públicas - SSCT
 
TDC Florianópolis 2018 - Trilha PHP - O que mudou internamente no PHP7 ?
TDC Florianópolis 2018 - Trilha PHP - O que mudou internamente no PHP7 ?TDC Florianópolis 2018 - Trilha PHP - O que mudou internamente no PHP7 ?
TDC Florianópolis 2018 - Trilha PHP - O que mudou internamente no PHP7 ?
 

libsodium no PHP 7

  • 1. libsodium no PHP 7 @vcampitelli LIBSODIUM NO PHP 7LIBSODIUM NO PHP 7 1
  • 2. libsodium no PHP 7 @vcampitelli QUEM SOU EU?QUEM SOU EU? Vinícius Campitelli • MT4 Tecnologia • @MediaPost • Curseduca vcampitelli.github.io 2
  • 3. libsodium no PHP 7 @vcampitelli O QUE É CRIPTOGRAFIA?O QUE É CRIPTOGRAFIA? 3 . 1
  • 4. libsodium no PHP 7 @vcampitelli é a prática e o estudo de técnicas para comunicação segura na presença de terceiros é a construção e análise de protocolos que previnam terceiros de ler mensagens privadas 3 . 2
  • 5. libsodium no PHP 7 @vcampitelli Texto claro → Texto cifrado 3 . 3
  • 6. libsodium no PHP 7 @vcampitelli TIPOS DE CRIPTOGRAFIATIPOS DE CRIPTOGRAFIA 4 . 1
  • 7. libsodium no PHP 7 @vcampitelli SIMÉTRICASIMÉTRICA Utiliza uma mesma chave para criptografar e descriptografar os textos 4 . 2
  • 8. libsodium no PHP 7 @vcampitelli PROBLEMA: TROCA DE CHAVESPROBLEMA: TROCA DE CHAVES Algoritmo Dif e–Hellman 4 . 3
  • 9. libsodium no PHP 7 @vcampitelli Fonte: Wikipedia 4 . 4
  • 10. libsodium no PHP 7 @vcampitelli ASSIMÉTRICAASSIMÉTRICA Chave pública: utilizada para criptografar (escrever) Chave privada: utilizada para descriptografar (ler) 4 . 5
  • 11. libsodium no PHP 7 @vcampitelli HASHINGHASHING é uma função que mapeia dados de tamanho arbitrário para dados de tamanho xo 5 . 1
  • 12. libsodium no PHP 7 @vcampitelli ASSINATURASASSINATURAS esquema matemático para demonstrar a autenticidade de uma mensagem 5 . 2
  • 13. libsodium no PHP 7 @vcampitelli LIBSODIUMLIBSODIUM Biblioteca incorporada no PHP 7.2 Site o cial: Biblioteca PHP: GitHub da biblioteca PHP: libsodium.org pecl libsodium libsodium-php 6 . 1
  • 14. libsodium no PHP 7 @vcampitelli HORA DE RODAR OS SCRIPTS!HORA DE RODAR OS SCRIPTS! (e de provavelmente as coisas darem errado) 6 . 2
  • 15. libsodium no PHP 7 @vcampitelli OBRIGADO!OBRIGADO! GitHub: Twitter: Slides: @vcampitelli @vcampitelli vcampitelli.github.io 7