Skip to content

Criação e implementação de um gerador e verificador de assinaturas RSA em arquivos feito na linguagem de programação Python na disciplina de Segurança Computacional na Universidade de Brasília (UnB) em 2022 (2022.1).

Notifications You must be signed in to change notification settings

paulovictorbrines/SC-Assinatura_RSA-Python

Repository files navigation

SC-Assinatura_RSA-Python

Criação e implementação de um gerador e verificador de assinaturas RSA (criptografia) em arquivos feito na linguagem de programação Python na disciplina de Segurança Computacional na Universidade de Brasília (UnB) em 2022 (2022.1).

  • Parte I: Geração de chaves

      1. Geração de chaves (p e q primos com no mínimo de 1024 bits).
  • Parte II: Cifra simétrica

      1. Geração de chaves simétrica.
      1. Cifração simétrica de mensagem (AES modo CTR).
  • Parte III: Geração da assinatura

      1. Cálculo de hashes da mensagem em claro (função de hash SHA-3).
      1. Assinatura da mensagem (cifração do hash da mensagem usando OAEP).
      1. Formatação do resultado (caracteres especiais e informações para verificação em BASE64).
  • Parte IV: Verificação:

      1. Parsing do documento assinado e decifração da mensagem (de acordo com a formatação usada, no caso BASE64).
      1. Decifração da assinatura (decifração do hash).
      1. Verificação (cálculo e comparação do hash do arquivo).

About

Criação e implementação de um gerador e verificador de assinaturas RSA em arquivos feito na linguagem de programação Python na disciplina de Segurança Computacional na Universidade de Brasília (UnB) em 2022 (2022.1).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages