0% acharam este documento útil (0 voto)
8 visualizações11 páginas

Criptografia RSA e Assinatura Digital

O relatório aborda a implementação prática do algoritmo de criptografia RSA e a utilização de assinaturas digitais. A primeira atividade detalha a geração de chaves e a criptografia de uma mensagem, enquanto a segunda explora a criação e validação de uma assinatura digital, destacando sua validade legal no Brasil. O documento conclui ressaltando a importância da criptografia e das assinaturas digitais na segurança da informação.

Enviado por

Endrio Santos
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações11 páginas

Criptografia RSA e Assinatura Digital

O relatório aborda a implementação prática do algoritmo de criptografia RSA e a utilização de assinaturas digitais. A primeira atividade detalha a geração de chaves e a criptografia de uma mensagem, enquanto a segunda explora a criação e validação de uma assinatura digital, destacando sua validade legal no Brasil. O documento conclui ressaltando a importância da criptografia e das assinaturas digitais na segurança da informação.

Enviado por

Endrio Santos
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Relatório de Aula Prática

CRIPTOGRAFIA

Aluno: Endrio dos santos

1
Gramado, 2025
Sumário

[Link]ção ............................................................................................................................................................... 3
2.Métodos .................................................................................................................................................................. 4
2.1 Atividade 1 ............................................................................................................................................................ 4
2.2 Atividade 2 ............................................................................................................................................................ 9
[Link] ............................................................................................................................................................. 10
4. Conclusão ............................................................................................................................................................. 11
[Link]ências ............................................................................................................................................................ 11

2
1. Introdução
A primeira atividade apresenta uma implementação prática do algoritmo de criptografia
RSA, um dos mais utilizados na proteção de dados sensíveis em comunicações digitais. Ao
seguir os passos padrão do algoritmo, desde a geração de chaves até a criptografia e
descriptografia de mensagens, explorando os fundamentos e a aplicação dessa técnica.
Utilizando cálculos de números primos e integração a linguagem python.
Na segunda atividade vamos explorar os fundamentos e aplicações da assinatura digital,
uma tecnologia essencial na segurança e autenticidade de documentos digitais. A assinatura
digital desempenha um papel crucial na verificação da integridade e autenticidade de
informações transmitidas eletronicamente, garantindo a confiança e a validade legal de
documentos digitais.

3
2.Métodos
2. 1 Atividade 1
Objetivo: Simular o processo de criptografia RSA com base nos conceitos teóricos, utilizando
valores reais e a mensagem "Meu texto criptografado!".

Passo 1: Geração dos números primos:


p = 307
q = 311

Passo 2: Cálculo de n e φ(n):


n=p×q=307×311=95477
ϕ(n)=(p−1)×(q−1)=306×310=94860

Passo 3: Escolha da chave pública e:


e=7
MDC(7,94860)=1
Chave pública: (n = 95477, e = 7)

Passo 4: Cálculo da chave privada d:


d=e−1modϕ(n)
d=7−1mod94860=40611
Chave privada: (d = 40611)

Passo 5: Criptografia da mensagem:


Mensagem: "Meu texto criptografado!"
Convertendo cada caractere em ASCII:
M = 77
e = 101
4
u = 117
= 32
t = 116
e = 101
x = 120
t = 116
o = 111
= 32
c = 99
r = 114
i = 105
p = 112
t = 116
o = 111
g = 103
r = 114
a = 97
f = 102
a = 97
d = 100
o = 111
! = 33

Para realizar o cálculo para criptografar cada caractere, vamos utilizar o Python para facilitar.
Optei em utilizar o VScode para compilar o código.
5
O resultado final ficou assim:

Agora farei o mesmo procedimento utilizando a linguagem python com a biblioteca


cryptography, que irá criptografar e descriptografar a mensagem "Meu texto
criptografado!", com a geração de uma chave publica e privada que serão salvas em
arquivos .pem

Segue os prints do que realizei:

6
A saída no terminal segue abaixo:
7
Mensagem foi criptografada e após descriptografada:

As chaves foram salvas em arquivos .pem, como mostra abaixo:

8
3. 2 Atividade 2
Objetivo:
Utilizar uma ferramenta de assinatura digital, como o software Adobe Acrobat Reader ou
uma ferramenta online, para criar uma assinatura digital do documento.

Passo 1 - Criação de Assinatura Digital:


Documento Escolhido: Escolhi um arquivo de texto contendo um modelo de autorização de
viagem para menores de idade, como exemplo real de utilização.
Ferramenta Utilizada: Utilizei a forma online pelo sistema da DocuSign pelo site
[Link] para criar a assinatura digital.
Instruções Seguidas: Segui as instruções do software para criar uma chave privada e uma
chave pública.
Assinatura Digital: Assinei o documento digitalmente utilizando minha chave privada.

Passo 2 - Validação da Assinatura Digital:


Encaminhei o documento assinado digitalmente para um colega de trabalho, solicitando sua
colaboração na verificação da assinatura digital.
Meu colega utilizou a chave pública que disponibilizei para ele previamente para validar a
autenticidade da assinatura digital. Ele seguiu as etapas necessárias conforme instruídas
para realizar a verificação com sucesso.

9
Passo 3 – Discussão sobre a validade legal:
Após uma análise aprofundada das regulamentações estabelecidas pelo ICP-Brasil,
identifiquei que a validade legal da assinatura digital no Brasil é regida por normas
específicas que estabelecem requisitos técnicos e jurídicos para sua utilização.
Para que uma assinatura digital seja considerada válida, é imprescindível que seja realizada
com o uso de um certificado digital válido emitido por uma Autoridade Certificadora
credenciada pelo ICP-Brasil. Além disso, a assinatura deve ser vinculada à chave privada
correspondente ao certificado digital utilizado.
A validade legal da assinatura digital é amplamente reconhecida e utilizada em diversas
esferas, incluindo transações comerciais, contratos eletrônicos, processos judiciais e
comunicações governamentais. Sua aplicação proporciona maior segurança, agilidade e
redução de custos em processos que envolvem a troca de documentos eletrônicos.

[Link]
Atividade 1:
Compreensão e Aplicação dos Princípios da Criptografia RSA Na primeira atividade, nosso
foco foi compreender e aplicar os princípios da criptografia RSA. Através de estudos teóricos
e práticos, adquirimos conhecimento sobre a geração de chaves pública e privada a partir
de números primos. Conseguimos realizar criptografia e descriptografia de mensagens
utilizando o algoritmo RSA, entendendo os conceitos subjacentes, como o processo de
geração de chaves, o cálculo de módulos e exponenciação modular. Essa atividade nos
proporcionou uma base sólida para compreender e aplicar os princípios da criptografia RSA
em contextos acadêmicos e práticos.
Atividade 2:
Exploração da Assinatura Digital e sua Validade Legal Na segunda atividade, exploramos a
importância da assinatura digital e sua validade legal, especialmente no contexto do ICP-
Brasil. Aprendemos sobre os conceitos fundamentais da assinatura digital e como criar e
validar uma assinatura digital utilizando ferramentas especializadas, como o Docusign.
Discutimos os requisitos técnicos e legais para a validade da assinatura digital, analisando as
regulamentações do ICP-Brasil. Essa atividade nos permitiu compreender a relevância da
assinatura digital na autenticação de documentos eletrônicos e seu papel na segurança da
informação, preparando-nos para aplicar esses conhecimentos em contextos acadêmicos e
profissionais.

10
4. Conclusão

Neste portfólio, exploramos duas atividades fundamentais no campo da segurança da


informação: a compreensão e aplicação dos princípios da criptografia RSA e a exploração da
assinatura digital e sua validade legal. Através da primeira atividade, desenvolvemos
habilidades para gerar chaves pública e privada, realizar criptografia e descriptografia de
mensagens utilizando o algoritmo RSA. Este conhecimento nos proporciona uma
compreensão sólida dos fundamentos da criptografia assimétrica e sua aplicação em
situações práticas.
Na segunda atividade, exploramos a importância da assinatura digital e sua validade legal,
especialmente no contexto regulatório do ICP-Brasil. Aprendemos a criar e validar
assinaturas digitais, compreendendo os requisitos técnicos e legais para sua validade. Este
conhecimento nos permite garantir a autenticidade e integridade dos documentos
eletrônicos, além de nos capacitar a aplicar essas habilidades em contextos acadêmicos e
profissionais que exigem segurança e autenticidade da informação.

[Link]ências

Stallings, W. (2017). Criptografia e Segurança de Redes: Princípios e Práticas (7ª edição).


Pearson.

Ferguson, N., Schneier, B., & Kohno, T. (2010). Criptografia: Teoria e Prática. Pearson.

ICP-Brasil. Instituto Nacional de Tecnologia da Informação (ITI). Disponível em:


[Link]

Documentação da biblioteca Cryptography em: [Link]

11

Você também pode gostar