como funciona a assinatura digital

encriptação educar321.blogspot.com
  • utilizações no documento:
    • assinatura
    • leitura
    • garantia da não alteração
  • função hash - transforma um ficheiro num número
  • chave pública - todos conhecem
  • chave privada - só o dono conhece
    • só estas duas chaves abrem um ficheiro encriptado



Ana envia um "Olá" encriptado ao Ivo pelo Whatsapp

  • A Ana tem acesso à chave pública do Ivo (o Whatsapp já a tem nos seus servidores ou pode ser enviada pelo Ivo)
  • A Ana escreve “Olá”.
  • A mensagem é encriptada no telemóvel da Ana usando a chave pública do Ivo.
  • A mensagem viaja pela internet.
  • Só o Ivo, com a sua chave privada, consegue desencriptar e ler.


Ana envia um ficheiro ao Ivo


1. assinatura de um documento

  • Ana encripta o ficheiro com a sua chave privada
  • Ana envia o ficheiro ao Ivo
  • como todos têm a chave pública, todos sabem que é da Ana, inclusive o Ivo

2. leitura do documento

esboço encriptação educar321.blogspot.com
  • Ana 
    • pede a chave pública do Ivo (handshake)
    • encripta com essa chave
    • envia ao Ivo
  • Ivo 
    • desencripta-o com a sua chave privada


3. garantia da não alteração do documento

  • Ana 
    • assina o documento
    • gera o hash
    • envia ao ivo
      • o documento
      • o hash encriptado por outra via
  • Ivo 
    • recebe
    • gera o hash
    • verifica se o hash é igual ao enviado


como funciona o Tor

  • .onion é um tipo de endereço (URL) usado na rede Tor
  • ao abrir um site com o Tor, não existe um único destinatário
  • cada nó da rede Tor (relays) só consegue “descascar” uma camada, revelando apenas para onde enviar a seguir, nunca o destino final completo.

o navegador Tor 

  • escolhe o melhor caminho a mensagem, que pode ter vários nós da rede Tor (relays), por exemplo 3 nós.
  • recolhe as 3 chaves públicas dos 3 nós
  • envolve a mensagem em 3 camadas de encriptação, como uma cebola.
  • a mensagem é encriptada
    • primeiro com chave_C
    • depois com chave_B
    • depois com chave_A
  • a mensagem é enviada
    • passa pelo 1.º nó, remove uma camada
    • passa pelo 2.º nó, remove outra camada
    • passa pelo 3º nó → só aí chega ao destino final
É como colocar uma carta dentro de vários envelopes, um dentro do outro. 
Cada pessoa abre só o envelope que lhe corresponde e vê apenas para onde enviar a seguir — nunca a mensagem completa nem a origem/destino final.

nota: o tor também pode utilizar chaves simétricas, para transmitir os dados de forma eficiente