·
Gestão de Recursos Humanos ·
Rede de Computadores
Send your question to AI and receive an answer instantly
Recommended for you
28
Roteiro de Aula Prática - Sistemas Operacionais
Rede de Computadores
UNIA
15
Roteiro de Aula Prática - Lógica e Matemática Computacional
Rede de Computadores
UNIA
25
Roteiro de Aula Prática - Rede de Computadores
Rede de Computadores
UNIA
7
Portifólio Roteiro de Aula Prática Algorítimos e Lógica de Programação
Rede de Computadores
UNIA
15
Roteiro de Aula Prática - Computação em Nuvem
Rede de Computadores
UNIA
15
Projeto Integrado Rede de Computadores
Rede de Computadores
UNIA
42
Relatório de Aula Prática - Arquitetura de Redes
Rede de Computadores
UNIA
19
Último - Portfolio Individual - Projeto de Extensão 1 - Redes de Computadores
Rede de Computadores
UNIA
7
Cisco Packet Tracer
Rede de Computadores
UNIA
10
Projeto de Extensao I Redes de Computadores - Programa Contexto a Comunidade
Rede de Computadores
UNIA
Preview text
CRIPTOGRAFIA Roteiro Aula Prática 2 ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA CRIPTOGRAFIA Unidade INTRODUÇÃO À CRIPTOGRAFIA Seção Algoritmos de chaves assimétricas OBJETIVOS Definição dos objetivos da aula prática Compreender os princípios da criptografia assimétrica e o funcionamento do algoritmo RSA Aprender a gerar chaves pública e privada a partir de números primos Realizar uma atividade prática complexa demonstrando a aplicação dos conceitos aprendidos INFRAESTRUTURA Instalações Materiais de consumo Equipamentos LABORATÓRIO DE INFORMÁTICA Equipamentos Desktop Lab Informatica Positivo C6300 1 un por grupo de alunos SOLUÇÃO DIGITAL IDLEPYTHON Software IDLEPython É um ambiente de desenvolvimento integrado IDE para a linguagem de programação Python Ele é usado principalmente para desenvolvimento de aplicativos em Python e inclui recursos como realce de sintaxe depuração controle de versão e muito mais EQUIPAMENTO DE PROTEÇÃO INDIVIDUAL EPI Não se aplica PROCEDIMENTOS PRÁTICOS 3 ProcedimentoAtividade nº 1 Físico Atividade proposta Nesta atividade você aplicará seus conhecimentos sobre criptografia RSA chaves pública e privada e geração de chaves a partir de números primos Vamos criar um cenário em que você precisa enviar uma mensagem segura para um amigo utilizando criptografia RSA Procedimentos para a realização da atividade Passo 1 Geração de Chaves Gere dois números primos grandes p e q Para isso você pode usar ferramentas online como calculadoras de números primos Certifiquese de que p e q sejam números primos diferentes e mantenha esses valores em segredo Passo 2 Cálculo de n e n Calcule n p q e n p1q1 Mantenha esses valores em segredo Passo 3 Escolha da Chave Pública Escolha um número e em que 1 e n e que seja coprimo de n Isso será sua chave pública n e Passo 4 Cálculo da Chave Privada Calcule d que é o inverso multiplicativo de e mod n Ou seja d e 1 mod n d será a sua chave privada Passo 5 Mensagem e Criptografia Escolha uma mensagem M que você deseja enviar e convertaa em um número inteiro M Certifiquese de que M seja menor que n Criptografe a mensagem M utilizando a chave pública n e e a fórmula C Me mod n 4 O resultado C será a mensagem criptografada Passo 6 Descriptografia e Mensagem Decifrada Envie C para o seu amigo Seu amigo deve possuir a chave privada d para descriptografar a mensagem Para isso ele usará a fórmula M Cd mod n Sugestão de aplicação Para realizar essa atividade você pode usar a linguagem de programação Python e a biblioteca criptográfica cryptography 5 Checklist Geração de p e q 6 Cálculo de n e n Escolha de e chave pública Cálculo de d chave privada Conversão da mensagem M em um número inteiro Criptografia da mensagem M Checklist Apresentado ao final dos Procedimentos para a Realização da Atividade ProcedimentoAtividade nº 1 Virtual Atividade proposta Nesta atividade você aplicará seus conhecimentos sobre criptografia RSA chaves pública e privada e geração de chaves a partir de números primos Vamos criar um cenário em que você precisa enviar uma mensagem segura para um amigo utilizando criptografia RSA Procedimentos para a realização da atividade Passo 1 Geração de Chaves Gere dois números primos grandes p e q Para isso você pode usar ferramentas online como calculadoras de números primos Certifiquese de que p e q sejam números primos diferentes e mantenha esses valores em segredo Passo 2 Cálculo de n e n Calcule n p q e n p1q1 Mantenha esses valores em segredo Passo 3 Escolha da Chave Pública Escolha um número e em que 1 e n e que seja coprimo de n Isso será sua chave pública n e Passo 4 Cálculo da Chave Privada 7 Calcule d que é o inverso multiplicativo de e mod n Ou seja d e 1 mod n d será a sua chave privada Passo 5 Mensagem e Criptografia Escolha uma mensagem M que você deseja enviar e convertaa em um número inteiro M Certifiquese de que M seja menor que n Criptografe a mensagem M utilizando a chave pública n e e a fórmula C Me mod n O resultado C será a mensagem criptografada Passo 6 Descriptografia e Mensagem Decifrada Envie C para o seu amigo Seu amigo deve possuir a chave privada d para descriptografar a mensagem Para isso ele usará a fórmula M Cd mod n Sugestão de aplicação Para realizar essa atividade você pode usar a linguagem de programação Python e a biblioteca criptográfica cryptography from cryptographyhazmatprimitives import serialization from cryptographyhazmatprimitivesasymmetric import rsa from cryptographyhazmatprimitives import serialization from cryptographyhazmatprimitivesasymmetric import padding from cryptographyhazmatprimitives import hashes Geração de chaves privatekey rsagenerateprivatekeypublicexponent65537 keysize2048 Conversão das chaves em formato PEM privatepem privatekeyprivatebytes encodingserializationEncodingPEM formatserializationPrivateFormatPKCS8 encryptionalgorithmserializationNoEncryption Geração de chave pública publickey privatekeypublickey publicpem publickeypublicbytes encodingserializationEncodingPEM formatserializationPublicFormatSubjectPublicKeyInfo Criptografia message bHello RSA ciphertext publickeyencrypt message paddingOAEP mgfpaddingMGF1algorithmhashesSHA256 algorithmhashesSHA256 labelNone Descriptografia plaintext privatekeydecrypt ciphertext paddingOAEP mgfpaddingMGF1algorithmhashesSHA256 algorithmhashesSHA256 labelNone printfCipher Text ciphertext printfDecrypted Text plaintext 9 Geração de p e q Cálculo de n e n Escolha de e chave pública Cálculo de d chave privada Conversão da mensagem M em um número inteiro Criptografia da mensagem M Descriptografia da mensagem C Checklist Apresentado ao final dos Procedimentos para a Realização da Atividade RESULTADOS Resultados de Aprendizagem Após completar esta atividade você deve ser capaz de compreender e aplicar os princípios da criptografia RSA gerar chaves pública e privada a partir de números primos e realizar criptografia e descriptografia de mensagens ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA CRIPTOGRAFIA Unidade CRIPTOGRAFIA APLICADA A REDES DE COMPUTADORES Seção Assinatura digital OBJETIVOS Definição dos objetivos da aula prática Compreender os conceitos e aplicações da assinatura digital Realizar uma atividade prática complexa para criar uma assinatura digital Aprender a validar documentos com assinaturas digitais Conhecer a validade legal da assinatura digital no contexto do ICPBrasil INFRAESTRUTURA Instalações Materiais de consumo Equipamentos 10 LABORATÓRIO DE INFORMÁTICA Equipamentos Desktop Lab Informatica Positivo C6300 1 un por grupo de alunos SOLUÇÃO DIGITAL ADOBE ACROBAT READER Software Adobe Reader é um software que permite que o usuário do computador visualize navegue e imprima arquivos no formato PDF Este tipo de arquivo é muito comum em documentações gerais Por ser multiplataforma está disponível para diversos sistemas operacionais EQUIPAMENTO DE PROTEÇÃO INDIVIDUAL EPI Não se aplica PROCEDIMENTOS PRÁTICOS ProcedimentoAtividade nº 1 Físico Atividade proposta Nesta atividade prática você aprenderá sobre a assinatura digital sua importância e como criar e validar uma assinatura digital Também discutiremos a validade legal da assinatura digital no contexto do ICPBrasil Procedimentos para a realização da atividade Passo 1 Criação de Assinatura Digital Escolha uma mensagem ou documento que você deseja assinar digitalmente Pode ser um arquivo de texto PDF ou qualquer formato que desejar Utilize uma ferramenta de assinatura digital como o software Adobe Acrobat Reader ou uma ferramenta online para criar uma assinatura digital do documento 11 Siga as instruções da ferramenta para criar sua assinatura digital Normalmente isso envolve a criação de uma chave pública e privada Assine o documento digitalmente com sua chave privada Passo 2 Validação da Assinatura Digital Envie o documento assinado digitalmente para um amigo ou colega Peça ao seu amigo ou colega para verificar a assinatura digital Eles devem usar sua chave pública que é publicamente disponível para validar a assinatura Passo 3 Discussão sobre a Validade Legal Pesquise e analise as regulamentações do ICPBrasil em relação à assinatura digital e sua validade legal no Brasil Escreva um breve relatório sobre o que você descobriu destacando os requisitos para que uma assinatura digital seja considerada válida e as aplicações práticas no contexto brasileiro Sugestão de aplicação Para criar e validar assinaturas digitais você pode utilizar ferramentas como o Adobe Acrobat para documentos PDF ou serviços online de assinatura digital como o DocuSign Aqui está um exemplo de como criar uma assinatura digital usando o Adobe Acrobat Abra o documento no Adobe Acrobat Vá para Ferramentas e selecione Proteger e Enviar Clique em Assinar Certificar e escolha Assinar com Certificado Siga as instruções para criar sua assinatura digital Checklist Criação da assinatura digital Assinatura do documento com a chave privada Validação da assinatura digital usando a chave pública Relatório sobre a validade legal da assinatura digital no ICPBrasil ProcedimentoAtividade nº 1 Virtual Atividade proposta 12 Nesta atividade prática você aprenderá sobre a assinatura digital sua importância e como criar e validar uma assinatura digital Também discutiremos a validade legal da assinatura digital no contexto do ICPBrasil Procedimentos para a realização da atividade Passo 1 Criação de Assinatura Digital Escolha uma mensagem ou documento que você deseja assinar digitalmente Pode ser um arquivo de texto PDF ou qualquer formato que desejar Utilize uma ferramenta de assinatura digital como o software Adobe Acrobat Reader ou uma ferramenta online para criar uma assinatura digital do documento Siga as instruções da ferramenta para criar sua assinatura digital Normalmente isso envolve a criação de uma chave pública e privada Assine o documento digitalmente com sua chave privada Passo 2 Validação da Assinatura Digital Envie o documento assinado digitalmente para um amigo ou colega Peça ao seu amigo ou colega para verificar a assinatura digital Eles devem usar sua chave pública que é publicamente disponível para validar a assinatura Passo 3 Discussão sobre a Validade Legal Pesquise e analise as regulamentações do ICPBrasil em relação à assinatura digital e sua validade legal no Brasil Escreva um breve relatório sobre o que você descobriu destacando os requisitos para que uma assinatura digital seja considerada válida e as aplicações práticas no contexto brasileiro Sugestão de aplicação Para criar e validar assinaturas digitais você pode utilizar ferramentas como o Adobe Acrobat para documentos PDF ou serviços online de assinatura digital como o DocuSign Aqui está um exemplo de como criar uma assinatura digital usando o Adobe Acrobat Abra o documento no Adobe Acrobat Vá para Ferramentas e selecione Proteger e Enviar 13 Clique em Assinar Certificar e escolha Assinar com Certificado Siga as instruções para criar sua assinatura digital Checklist Criação da assinatura digital Assinatura do documento com a chave privada Validação da assinatura digital usando a chave pública Relatório sobre a validade legal da assinatura digital no ICPBrasil RESULTADOS Resultados de Aprendizagem Após completar esta atividade você deve ser capaz de criar e validar assinaturas digitais entender a validade legal da assinatura digital no contexto do ICPBrasil e aplicar esses conhecimentos em situações práticas que exigem segurança e autenticidade de documentos NORMAS PARA ELABORAÇÃO E ENTREGA DO RELATÓRIO DE ATIVIDADE PRÁTICA Olá estudante Tudo bem As atividades práticas visam desenvolver competências para a atuação profissional Elas são importantes para que você vivencie situações que te prepararão para o mercado de trabalho Por isso trazemos informações para que você possa realizar as atividades propostas com êxito 1 Que atividade deverá ser feita As atividades a serem realizadas estão descritas no Roteiro de Atividade Prática disponível no AVA Após a leitura do Roteiro você deverá realizar as atividades práticas solicitadas e elaborar um documento ÚNICO contendo todas as resoluções de acordo com a proposta estabelecida O trabalho deve ser autêntico e contemplar todas as resoluções das atividades propostas Não serão aceitos trabalhos com reprodução de materiais extraídos da internet 2 Como farei a entrega dessa atividade Você deverá postar seu trabalho final no AVA na pasta específica relacionada à atividade prática obedecendo o prazo limite de postagem conforme disposto no AVA Todas as resoluções das atividades práticas devem ser entregues em um ARQUIVO ÚNICO de até 10 MB O trabalho deve ser enviado em formato Word ou PDF exceto nos casos em que há formato especificado no Roteiro O sistema permite anexar apenas um arquivo Caso haja mais de uma postagem será considerada a última versão IMPORTANTE A entrega da atividade de acordo com a proposta solicitada é um critério de aprovação na disciplina Não há prorrogação para a postagem da atividade 14 Aproveite essa oportunidade para aprofundar ainda mais seus conhecimentos Bons estudos CRIPTOGRAFIA Roteiro Aula Prática 2 ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA CRIPTOGRAFIA Unidade INTRODUÇÃO À CRIPTOGRAFIA Seção Algoritmos de chaves assimétricas OBJETIVOS Definição dos objetivos da aula prática Compreender os princípios da criptografia assimétrica e o funcionamento do algoritmo RSA Aprender a gerar chaves pública e privada a partir de números primos Realizar uma atividade prática complexa demonstrando a aplicação dos conceitos aprendidos INFRAESTRUTURA Instalações Materiais de consumo Equipamentos LABORATÓRIO DE INFORMÁTICA Equipamentos Desktop Lab Informatica Positivo C6300 1 un por grupo de alunos SOLUÇÃO DIGITAL IDLEPYTHON Software IDLEPython É um ambiente de desenvolvimento integrado IDE para a linguagem de programação Python Ele é usado principalmente para desenvolvimento de aplicativos em Python e inclui recursos como realce de sintaxe depuração controle de versão e muito mais EQUIPAMENTO DE PROTEÇÃO INDIVIDUAL EPI Não se aplica PROCEDIMENTOS PRÁTICOS 3 ProcedimentoAtividade nº 1 Físico Atividade proposta Nesta atividade você aplicará seus conhecimentos sobre criptografia RSA chaves pública e privada e geração de chaves a partir de números primos Vamos criar um cenário em que você precisa enviar uma mensagem segura para um amigo utilizando criptografia RSA Procedimentos para a realização da atividade Passo 1 Geração de Chaves Gere dois números primos grandes p e q Para isso você pode usar ferramentas online como calculadoras de números primos Certifiquese de que p e q sejam números primos diferentes e mantenha esses valores em segredo Passo 2 Cálculo de n e n Calcule n p q e n p1q1 Mantenha esses valores em segredo Passo 3 Escolha da Chave Pública Escolha um número e em que 1 e n e que seja coprimo de n Isso será sua chave pública n e Passo 4 Cálculo da Chave Privada Calcule d que é o inverso multiplicativo de e mod n Ou seja d e 1 mod n d será a sua chave privada Passo 5 Mensagem e Criptografia Escolha uma mensagem M que você deseja enviar e convertaa em um número inteiro M Certifiquese de que M seja menor que n Criptografe a mensagem M utilizando a chave pública n e e a fórmula C Me mod n 4 O resultado C será a mensagem criptografada Passo 6 Descriptografia e Mensagem Decifrada Envie C para o seu amigo Seu amigo deve possuir a chave privada d para descriptografar a mensagem Para isso ele usará a fórmula M Cd mod n Sugestão de aplicação Para realizar essa atividade você pode usar a linguagem de programação Python e a biblioteca criptográfica cryptography 5 Checklist Geração de p e q 6 Cálculo de n e n Escolha de e chave pública Cálculo de d chave privada Conversão da mensagem M em um número inteiro Criptografia da mensagem M Checklist Apresentado ao final dos Procedimentos para a Realização da Atividade ProcedimentoAtividade nº 1 Virtual Atividade proposta Nesta atividade você aplicará seus conhecimentos sobre criptografia RSA chaves pública e privada e geração de chaves a partir de números primos Vamos criar um cenário em que você precisa enviar uma mensagem segura para um amigo utilizando criptografia RSA Procedimentos para a realização da atividade Passo 1 Geração de Chaves Gere dois números primos grandes p e q Para isso você pode usar ferramentas online como calculadoras de números primos Certifiquese de que p e q sejam números primos diferentes e mantenha esses valores em segredo Passo 2 Cálculo de n e n Calcule n p q e n p1q1 Mantenha esses valores em segredo Passo 3 Escolha da Chave Pública Escolha um número e em que 1 e n e que seja coprimo de n Isso será sua chave pública n e Passo 4 Cálculo da Chave Privada 7 Calcule d que é o inverso multiplicativo de e mod n Ou seja d e 1 mod n d será a sua chave privada Passo 5 Mensagem e Criptografia Escolha uma mensagem M que você deseja enviar e convertaa em um número inteiro M Certifiquese de que M seja menor que n Criptografe a mensagem M utilizando a chave pública n e e a fórmula C Me mod n O resultado C será a mensagem criptografada Passo 6 Descriptografia e Mensagem Decifrada Envie C para o seu amigo Seu amigo deve possuir a chave privada d para descriptografar a mensagem Para isso ele usará a fórmula M Cd mod n Sugestão de aplicação Para realizar essa atividade você pode usar a linguagem de programação Python e a biblioteca criptográfica cryptography from cryptographyhazmatprimitives import serialization from cryptographyhazmatprimitivesasymmetric import rsa from cryptographyhazmatprimitives import serialization from cryptographyhazmatprimitivesasymmetric import padding from cryptographyhazmatprimitives import hashes Geração de chaves privatekey rsagenerateprivatekeypublicexponent65537 keysize2048 Conversão das chaves em formato PEM privatepem privatekeyprivatebytes encodingserializationEncodingPEM formatserializationPrivateFormatPKCS8 encryptionalgorithmserializationNoEncryption Geração de chave pública publickey privatekeypublickey publicpem publickeypublicbytes encodingserializationEncodingPEM formatserializationPublicFormatSubjectPublicKeyInfo Criptografia message bHello RSA ciphertext publickeyencrypt message paddingOAEP mgfpaddingMGF1algorithmhashesSHA256 algorithmhashesSHA256 labelNone Descriptografia plaintext privatekeydecrypt ciphertext paddingOAEP mgfpaddingMGF1algorithmhashesSHA256 algorithmhashesSHA256 labelNone printfCipher Text ciphertext printfDecrypted Text plaintext 9 Geração de p e q Cálculo de n e n Escolha de e chave pública Cálculo de d chave privada Conversão da mensagem M em um número inteiro Criptografia da mensagem M Descriptografia da mensagem C Checklist Apresentado ao final dos Procedimentos para a Realização da Atividade RESULTADOS Resultados de Aprendizagem Após completar esta atividade você deve ser capaz de compreender e aplicar os princípios da criptografia RSA gerar chaves pública e privada a partir de números primos e realizar criptografia e descriptografia de mensagens ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA CRIPTOGRAFIA Unidade CRIPTOGRAFIA APLICADA A REDES DE COMPUTADORES Seção Assinatura digital OBJETIVOS Definição dos objetivos da aula prática Compreender os conceitos e aplicações da assinatura digital Realizar uma atividade prática complexa para criar uma assinatura digital Aprender a validar documentos com assinaturas digitais Conhecer a validade legal da assinatura digital no contexto do ICPBrasil INFRAESTRUTURA Instalações Materiais de consumo Equipamentos 10 LABORATÓRIO DE INFORMÁTICA Equipamentos Desktop Lab Informatica Positivo C6300 1 un por grupo de alunos SOLUÇÃO DIGITAL ADOBE ACROBAT READER Software Adobe Reader é um software que permite que o usuário do computador visualize navegue e imprima arquivos no formato PDF Este tipo de arquivo é muito comum em documentações gerais Por ser multiplataforma está disponível para diversos sistemas operacionais EQUIPAMENTO DE PROTEÇÃO INDIVIDUAL EPI Não se aplica PROCEDIMENTOS PRÁTICOS ProcedimentoAtividade nº 1 Físico Atividade proposta Nesta atividade prática você aprenderá sobre a assinatura digital sua importância e como criar e validar uma assinatura digital Também discutiremos a validade legal da assinatura digital no contexto do ICPBrasil Procedimentos para a realização da atividade Passo 1 Criação de Assinatura Digital Escolha uma mensagem ou documento que você deseja assinar digitalmente Pode ser um arquivo de texto PDF ou qualquer formato que desejar Utilize uma ferramenta de assinatura digital como o software Adobe Acrobat Reader ou uma ferramenta online para criar uma assinatura digital do documento 11 Siga as instruções da ferramenta para criar sua assinatura digital Normalmente isso envolve a criação de uma chave pública e privada Assine o documento digitalmente com sua chave privada Passo 2 Validação da Assinatura Digital Envie o documento assinado digitalmente para um amigo ou colega Peça ao seu amigo ou colega para verificar a assinatura digital Eles devem usar sua chave pública que é publicamente disponível para validar a assinatura Passo 3 Discussão sobre a Validade Legal Pesquise e analise as regulamentações do ICPBrasil em relação à assinatura digital e sua validade legal no Brasil Escreva um breve relatório sobre o que você descobriu destacando os requisitos para que uma assinatura digital seja considerada válida e as aplicações práticas no contexto brasileiro Sugestão de aplicação Para criar e validar assinaturas digitais você pode utilizar ferramentas como o Adobe Acrobat para documentos PDF ou serviços online de assinatura digital como o DocuSign Aqui está um exemplo de como criar uma assinatura digital usando o Adobe Acrobat Abra o documento no Adobe Acrobat Vá para Ferramentas e selecione Proteger e Enviar Clique em Assinar Certificar e escolha Assinar com Certificado Siga as instruções para criar sua assinatura digital Checklist Criação da assinatura digital Assinatura do documento com a chave privada Validação da assinatura digital usando a chave pública Relatório sobre a validade legal da assinatura digital no ICPBrasil ProcedimentoAtividade nº 1 Virtual Atividade proposta 12 Nesta atividade prática você aprenderá sobre a assinatura digital sua importância e como criar e validar uma assinatura digital Também discutiremos a validade legal da assinatura digital no contexto do ICPBrasil Procedimentos para a realização da atividade Passo 1 Criação de Assinatura Digital Escolha uma mensagem ou documento que você deseja assinar digitalmente Pode ser um arquivo de texto PDF ou qualquer formato que desejar Utilize uma ferramenta de assinatura digital como o software Adobe Acrobat Reader ou uma ferramenta online para criar uma assinatura digital do documento Siga as instruções da ferramenta para criar sua assinatura digital Normalmente isso envolve a criação de uma chave pública e privada Assine o documento digitalmente com sua chave privada Passo 2 Validação da Assinatura Digital Envie o documento assinado digitalmente para um amigo ou colega Peça ao seu amigo ou colega para verificar a assinatura digital Eles devem usar sua chave pública que é publicamente disponível para validar a assinatura Passo 3 Discussão sobre a Validade Legal Pesquise e analise as regulamentações do ICPBrasil em relação à assinatura digital e sua validade legal no Brasil Escreva um breve relatório sobre o que você descobriu destacando os requisitos para que uma assinatura digital seja considerada válida e as aplicações práticas no contexto brasileiro Sugestão de aplicação Para criar e validar assinaturas digitais você pode utilizar ferramentas como o Adobe Acrobat para documentos PDF ou serviços online de assinatura digital como o DocuSign Aqui está um exemplo de como criar uma assinatura digital usando o Adobe Acrobat Abra o documento no Adobe Acrobat Vá para Ferramentas e selecione Proteger e Enviar 13 Clique em Assinar Certificar e escolha Assinar com Certificado Siga as instruções para criar sua assinatura digital Checklist Criação da assinatura digital Assinatura do documento com a chave privada Validação da assinatura digital usando a chave pública Relatório sobre a validade legal da assinatura digital no ICPBrasil RESULTADOS Resultados de Aprendizagem Após completar esta atividade você deve ser capaz de criar e validar assinaturas digitais entender a validade legal da assinatura digital no contexto do ICPBrasil e aplicar esses conhecimentos em situações práticas que exigem segurança e autenticidade de documentos NORMAS PARA ELABORAÇÃO E ENTREGA DO RELATÓRIO DE ATIVIDADE PRÁTICA Olá estudante Tudo bem As atividades práticas visam desenvolver competências para a atuação profissional Elas são importantes para que você vivencie situações que te prepararão para o mercado de trabalho Por isso trazemos informações para que você possa realizar as atividades propostas com êxito 1 Que atividade deverá ser feita As atividades a serem realizadas estão descritas no Roteiro de Atividade Prática disponível no AVA Após a leitura do Roteiro você deverá realizar as atividades práticas solicitadas e elaborar um documento ÚNICO contendo todas as resoluções de acordo com a proposta estabelecida O trabalho deve ser autêntico e contemplar todas as resoluções das atividades propostas Não serão aceitos trabalhos com reprodução de materiais extraídos da internet 2 Como farei a entrega dessa atividade Você deverá postar seu trabalho final no AVA na pasta específica relacionada à atividade prática obedecendo o prazo limite de postagem conforme disposto no AVA Todas as resoluções das atividades práticas devem ser entregues em um ARQUIVO ÚNICO de até 10 MB O trabalho deve ser enviado em formato Word ou PDF exceto nos casos em que há formato especificado no Roteiro O sistema permite anexar apenas um arquivo Caso haja mais de uma postagem será considerada a última versão IMPORTANTE A entrega da atividade de acordo com a proposta solicitada é um critério de aprovação na disciplina Não há prorrogação para a postagem da atividade 14 Aproveite essa oportunidade para aprofundar ainda mais seus conhecimentos Bons estudos CidadeUF 2024 IMAGEM DO LOGO FACULDADE NOME FACULDADE NOME POLO NOME COMPLETO DO ACADÊMICO RA NOME DO CURSO PORTFÓLIO RELATÓRIO DE AULA PRÁTICA NOME DA DISCIPLINA Algoritmos e Técnicas de Programação CidadeUF 2024 PORTFÓLIO RELATÓRIO DE AULA PRÁTICA NOME DA DISCIPLINA CRIPTOGRAFIA Trabalho de portfólio apresentado como requisito parcial para a obtenção de pontos para a média semestral Orientador Tutor NOME COMPLETO DO ACADÊMICO RA SUMÁRIO 1 INTRODUÇÃO3 2 DESENVOLVIMENTO4 3 CONCLUSÃO7 Todas as referências utilizadas neste trabalho é de autoria própria8 1 INTRODUÇÃO No campo da segurança da informação a criptografia desempenha um papel fundamental na proteção de dados sensíveis durante a transmissão e armazenamento O algoritmo RSA é um dos algoritmos de criptografia assimétrica mais amplamente utilizados que se baseia na dificuldade de fatorar números primos grandes Este relatório apresenta um procedimento passo a passo para a aplicação da criptografia RSA na comunicação segura entre duas partes incluindo a geração de chaves criptografia e descriptografia de mensagens 3 2 DESENVOLVIMENTO 21 MÉTODO O procedimento foi dividido em seis passos 1 Geração de Chaves Neste passo foram gerados dois números primos grandes p e q utilizando a biblioteca cryptography em Python Esses números são mantidos em segredo e são a base para a geração das chaves pública e privada 2 Cálculo de n e n Após a geração dos números primos foi calculado o produto n p q e a função totiente de Euler n denotada por n p1q1 Esses valores são cruciais para a definição das chaves 3 Escolha da Chave Pública Uma chave pública n e foi escolhida onde e é um número coprimo de n Neste procedimento o valor comum para e de 65537 foi utilizado 4 Cálculo da Chave Privada Utilizando o algoritmo RSA a chave privada d foi calculada como o inverso multiplicativo de e mod n Esta chave é fundamental para a descriptografia da mensagem 5 Mensagem e Criptografia Uma mensagem desejada foi escolhida e convertida em um número inteiro A mensagem foi então criptografada utilizando a chave pública n e e o algoritmo RSA 6 Descriptografia e Mensagem Decifrada A mensagem criptografada foi enviada ao destinatário que utilizou sua chave privada d para descriptografála e obter a mensagem original O resultado código em python será apresentado a seguir from cryptographyhazmatprimitives import serialization from cryptographyhazmatprimitivesasymmetric import rsa from cryptographyhazmatbackends import defaultbackend from cryptographyhazmatprimitivesasymmetric import padding from cryptographyhazmatprimitives import hashes Geração de chaves privatekey rsagenerateprivatekey publicexponent65537 keysize2048 backenddefaultbackend Conversão das chaves em formato PEM privatepen privatekeyprivatebytes encodingserializationEncodingPEM formatserializationPrivateFormatPKCS8 encryptionalgorithmserializationNoEncryption 4 Geração de chave pública publickey privatekeypublickey publicpen publickeypublicbytes encodingserializationEncodingPEM formatserializationPublicFormatSubjectPublicKeyInfo Criptografia message bHello RSA ciphertext publickeyencrypt message paddingOAEP mgfpaddingMGF1algorithmhashesSHA256 algorithmhashesSHA256 labelNone Descriptografia plaintext privatekeydecrypt ciphertext paddingOAEP mgfpaddingMGF1algorithmhashesSHA256 algorithmhashesSHA256 labelNone printfCipher Text ciphertext printfDecrypted Text plaintext 22 RESULTADOS O procedimento foi implementado com sucesso utilizando a linguagem de programação Python e a biblioteca cryptography A comunicação entre as partes foi protegida com sucesso pela criptografia RSA garantindo a confidencialidade da mensagem durante a transmissão Abaixo está o resultado da execução 5 Fonte De Autoria Própria 6 3 CONCLUSÃO O procedimento descrito neste relatório demonstra de forma clara e concisa como aplicar a criptografia RSA para comunicação segura entre duas partes A geração de chaves pública e privada juntamente com os passos de criptografia e descriptografia são fundamentais para garantir a confidencialidade das informações transmitidas A criptografia RSA continua sendo uma ferramenta vital na proteção de dados sensíveis em ambientes digitais 7 REFERÊNCIAS Todas as referências utilizadas neste trabalho é de autoria própria 8
Send your question to AI and receive an answer instantly
Recommended for you
28
Roteiro de Aula Prática - Sistemas Operacionais
Rede de Computadores
UNIA
15
Roteiro de Aula Prática - Lógica e Matemática Computacional
Rede de Computadores
UNIA
25
Roteiro de Aula Prática - Rede de Computadores
Rede de Computadores
UNIA
7
Portifólio Roteiro de Aula Prática Algorítimos e Lógica de Programação
Rede de Computadores
UNIA
15
Roteiro de Aula Prática - Computação em Nuvem
Rede de Computadores
UNIA
15
Projeto Integrado Rede de Computadores
Rede de Computadores
UNIA
42
Relatório de Aula Prática - Arquitetura de Redes
Rede de Computadores
UNIA
19
Último - Portfolio Individual - Projeto de Extensão 1 - Redes de Computadores
Rede de Computadores
UNIA
7
Cisco Packet Tracer
Rede de Computadores
UNIA
10
Projeto de Extensao I Redes de Computadores - Programa Contexto a Comunidade
Rede de Computadores
UNIA
Preview text
CRIPTOGRAFIA Roteiro Aula Prática 2 ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA CRIPTOGRAFIA Unidade INTRODUÇÃO À CRIPTOGRAFIA Seção Algoritmos de chaves assimétricas OBJETIVOS Definição dos objetivos da aula prática Compreender os princípios da criptografia assimétrica e o funcionamento do algoritmo RSA Aprender a gerar chaves pública e privada a partir de números primos Realizar uma atividade prática complexa demonstrando a aplicação dos conceitos aprendidos INFRAESTRUTURA Instalações Materiais de consumo Equipamentos LABORATÓRIO DE INFORMÁTICA Equipamentos Desktop Lab Informatica Positivo C6300 1 un por grupo de alunos SOLUÇÃO DIGITAL IDLEPYTHON Software IDLEPython É um ambiente de desenvolvimento integrado IDE para a linguagem de programação Python Ele é usado principalmente para desenvolvimento de aplicativos em Python e inclui recursos como realce de sintaxe depuração controle de versão e muito mais EQUIPAMENTO DE PROTEÇÃO INDIVIDUAL EPI Não se aplica PROCEDIMENTOS PRÁTICOS 3 ProcedimentoAtividade nº 1 Físico Atividade proposta Nesta atividade você aplicará seus conhecimentos sobre criptografia RSA chaves pública e privada e geração de chaves a partir de números primos Vamos criar um cenário em que você precisa enviar uma mensagem segura para um amigo utilizando criptografia RSA Procedimentos para a realização da atividade Passo 1 Geração de Chaves Gere dois números primos grandes p e q Para isso você pode usar ferramentas online como calculadoras de números primos Certifiquese de que p e q sejam números primos diferentes e mantenha esses valores em segredo Passo 2 Cálculo de n e n Calcule n p q e n p1q1 Mantenha esses valores em segredo Passo 3 Escolha da Chave Pública Escolha um número e em que 1 e n e que seja coprimo de n Isso será sua chave pública n e Passo 4 Cálculo da Chave Privada Calcule d que é o inverso multiplicativo de e mod n Ou seja d e 1 mod n d será a sua chave privada Passo 5 Mensagem e Criptografia Escolha uma mensagem M que você deseja enviar e convertaa em um número inteiro M Certifiquese de que M seja menor que n Criptografe a mensagem M utilizando a chave pública n e e a fórmula C Me mod n 4 O resultado C será a mensagem criptografada Passo 6 Descriptografia e Mensagem Decifrada Envie C para o seu amigo Seu amigo deve possuir a chave privada d para descriptografar a mensagem Para isso ele usará a fórmula M Cd mod n Sugestão de aplicação Para realizar essa atividade você pode usar a linguagem de programação Python e a biblioteca criptográfica cryptography 5 Checklist Geração de p e q 6 Cálculo de n e n Escolha de e chave pública Cálculo de d chave privada Conversão da mensagem M em um número inteiro Criptografia da mensagem M Checklist Apresentado ao final dos Procedimentos para a Realização da Atividade ProcedimentoAtividade nº 1 Virtual Atividade proposta Nesta atividade você aplicará seus conhecimentos sobre criptografia RSA chaves pública e privada e geração de chaves a partir de números primos Vamos criar um cenário em que você precisa enviar uma mensagem segura para um amigo utilizando criptografia RSA Procedimentos para a realização da atividade Passo 1 Geração de Chaves Gere dois números primos grandes p e q Para isso você pode usar ferramentas online como calculadoras de números primos Certifiquese de que p e q sejam números primos diferentes e mantenha esses valores em segredo Passo 2 Cálculo de n e n Calcule n p q e n p1q1 Mantenha esses valores em segredo Passo 3 Escolha da Chave Pública Escolha um número e em que 1 e n e que seja coprimo de n Isso será sua chave pública n e Passo 4 Cálculo da Chave Privada 7 Calcule d que é o inverso multiplicativo de e mod n Ou seja d e 1 mod n d será a sua chave privada Passo 5 Mensagem e Criptografia Escolha uma mensagem M que você deseja enviar e convertaa em um número inteiro M Certifiquese de que M seja menor que n Criptografe a mensagem M utilizando a chave pública n e e a fórmula C Me mod n O resultado C será a mensagem criptografada Passo 6 Descriptografia e Mensagem Decifrada Envie C para o seu amigo Seu amigo deve possuir a chave privada d para descriptografar a mensagem Para isso ele usará a fórmula M Cd mod n Sugestão de aplicação Para realizar essa atividade você pode usar a linguagem de programação Python e a biblioteca criptográfica cryptography from cryptographyhazmatprimitives import serialization from cryptographyhazmatprimitivesasymmetric import rsa from cryptographyhazmatprimitives import serialization from cryptographyhazmatprimitivesasymmetric import padding from cryptographyhazmatprimitives import hashes Geração de chaves privatekey rsagenerateprivatekeypublicexponent65537 keysize2048 Conversão das chaves em formato PEM privatepem privatekeyprivatebytes encodingserializationEncodingPEM formatserializationPrivateFormatPKCS8 encryptionalgorithmserializationNoEncryption Geração de chave pública publickey privatekeypublickey publicpem publickeypublicbytes encodingserializationEncodingPEM formatserializationPublicFormatSubjectPublicKeyInfo Criptografia message bHello RSA ciphertext publickeyencrypt message paddingOAEP mgfpaddingMGF1algorithmhashesSHA256 algorithmhashesSHA256 labelNone Descriptografia plaintext privatekeydecrypt ciphertext paddingOAEP mgfpaddingMGF1algorithmhashesSHA256 algorithmhashesSHA256 labelNone printfCipher Text ciphertext printfDecrypted Text plaintext 9 Geração de p e q Cálculo de n e n Escolha de e chave pública Cálculo de d chave privada Conversão da mensagem M em um número inteiro Criptografia da mensagem M Descriptografia da mensagem C Checklist Apresentado ao final dos Procedimentos para a Realização da Atividade RESULTADOS Resultados de Aprendizagem Após completar esta atividade você deve ser capaz de compreender e aplicar os princípios da criptografia RSA gerar chaves pública e privada a partir de números primos e realizar criptografia e descriptografia de mensagens ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA CRIPTOGRAFIA Unidade CRIPTOGRAFIA APLICADA A REDES DE COMPUTADORES Seção Assinatura digital OBJETIVOS Definição dos objetivos da aula prática Compreender os conceitos e aplicações da assinatura digital Realizar uma atividade prática complexa para criar uma assinatura digital Aprender a validar documentos com assinaturas digitais Conhecer a validade legal da assinatura digital no contexto do ICPBrasil INFRAESTRUTURA Instalações Materiais de consumo Equipamentos 10 LABORATÓRIO DE INFORMÁTICA Equipamentos Desktop Lab Informatica Positivo C6300 1 un por grupo de alunos SOLUÇÃO DIGITAL ADOBE ACROBAT READER Software Adobe Reader é um software que permite que o usuário do computador visualize navegue e imprima arquivos no formato PDF Este tipo de arquivo é muito comum em documentações gerais Por ser multiplataforma está disponível para diversos sistemas operacionais EQUIPAMENTO DE PROTEÇÃO INDIVIDUAL EPI Não se aplica PROCEDIMENTOS PRÁTICOS ProcedimentoAtividade nº 1 Físico Atividade proposta Nesta atividade prática você aprenderá sobre a assinatura digital sua importância e como criar e validar uma assinatura digital Também discutiremos a validade legal da assinatura digital no contexto do ICPBrasil Procedimentos para a realização da atividade Passo 1 Criação de Assinatura Digital Escolha uma mensagem ou documento que você deseja assinar digitalmente Pode ser um arquivo de texto PDF ou qualquer formato que desejar Utilize uma ferramenta de assinatura digital como o software Adobe Acrobat Reader ou uma ferramenta online para criar uma assinatura digital do documento 11 Siga as instruções da ferramenta para criar sua assinatura digital Normalmente isso envolve a criação de uma chave pública e privada Assine o documento digitalmente com sua chave privada Passo 2 Validação da Assinatura Digital Envie o documento assinado digitalmente para um amigo ou colega Peça ao seu amigo ou colega para verificar a assinatura digital Eles devem usar sua chave pública que é publicamente disponível para validar a assinatura Passo 3 Discussão sobre a Validade Legal Pesquise e analise as regulamentações do ICPBrasil em relação à assinatura digital e sua validade legal no Brasil Escreva um breve relatório sobre o que você descobriu destacando os requisitos para que uma assinatura digital seja considerada válida e as aplicações práticas no contexto brasileiro Sugestão de aplicação Para criar e validar assinaturas digitais você pode utilizar ferramentas como o Adobe Acrobat para documentos PDF ou serviços online de assinatura digital como o DocuSign Aqui está um exemplo de como criar uma assinatura digital usando o Adobe Acrobat Abra o documento no Adobe Acrobat Vá para Ferramentas e selecione Proteger e Enviar Clique em Assinar Certificar e escolha Assinar com Certificado Siga as instruções para criar sua assinatura digital Checklist Criação da assinatura digital Assinatura do documento com a chave privada Validação da assinatura digital usando a chave pública Relatório sobre a validade legal da assinatura digital no ICPBrasil ProcedimentoAtividade nº 1 Virtual Atividade proposta 12 Nesta atividade prática você aprenderá sobre a assinatura digital sua importância e como criar e validar uma assinatura digital Também discutiremos a validade legal da assinatura digital no contexto do ICPBrasil Procedimentos para a realização da atividade Passo 1 Criação de Assinatura Digital Escolha uma mensagem ou documento que você deseja assinar digitalmente Pode ser um arquivo de texto PDF ou qualquer formato que desejar Utilize uma ferramenta de assinatura digital como o software Adobe Acrobat Reader ou uma ferramenta online para criar uma assinatura digital do documento Siga as instruções da ferramenta para criar sua assinatura digital Normalmente isso envolve a criação de uma chave pública e privada Assine o documento digitalmente com sua chave privada Passo 2 Validação da Assinatura Digital Envie o documento assinado digitalmente para um amigo ou colega Peça ao seu amigo ou colega para verificar a assinatura digital Eles devem usar sua chave pública que é publicamente disponível para validar a assinatura Passo 3 Discussão sobre a Validade Legal Pesquise e analise as regulamentações do ICPBrasil em relação à assinatura digital e sua validade legal no Brasil Escreva um breve relatório sobre o que você descobriu destacando os requisitos para que uma assinatura digital seja considerada válida e as aplicações práticas no contexto brasileiro Sugestão de aplicação Para criar e validar assinaturas digitais você pode utilizar ferramentas como o Adobe Acrobat para documentos PDF ou serviços online de assinatura digital como o DocuSign Aqui está um exemplo de como criar uma assinatura digital usando o Adobe Acrobat Abra o documento no Adobe Acrobat Vá para Ferramentas e selecione Proteger e Enviar 13 Clique em Assinar Certificar e escolha Assinar com Certificado Siga as instruções para criar sua assinatura digital Checklist Criação da assinatura digital Assinatura do documento com a chave privada Validação da assinatura digital usando a chave pública Relatório sobre a validade legal da assinatura digital no ICPBrasil RESULTADOS Resultados de Aprendizagem Após completar esta atividade você deve ser capaz de criar e validar assinaturas digitais entender a validade legal da assinatura digital no contexto do ICPBrasil e aplicar esses conhecimentos em situações práticas que exigem segurança e autenticidade de documentos NORMAS PARA ELABORAÇÃO E ENTREGA DO RELATÓRIO DE ATIVIDADE PRÁTICA Olá estudante Tudo bem As atividades práticas visam desenvolver competências para a atuação profissional Elas são importantes para que você vivencie situações que te prepararão para o mercado de trabalho Por isso trazemos informações para que você possa realizar as atividades propostas com êxito 1 Que atividade deverá ser feita As atividades a serem realizadas estão descritas no Roteiro de Atividade Prática disponível no AVA Após a leitura do Roteiro você deverá realizar as atividades práticas solicitadas e elaborar um documento ÚNICO contendo todas as resoluções de acordo com a proposta estabelecida O trabalho deve ser autêntico e contemplar todas as resoluções das atividades propostas Não serão aceitos trabalhos com reprodução de materiais extraídos da internet 2 Como farei a entrega dessa atividade Você deverá postar seu trabalho final no AVA na pasta específica relacionada à atividade prática obedecendo o prazo limite de postagem conforme disposto no AVA Todas as resoluções das atividades práticas devem ser entregues em um ARQUIVO ÚNICO de até 10 MB O trabalho deve ser enviado em formato Word ou PDF exceto nos casos em que há formato especificado no Roteiro O sistema permite anexar apenas um arquivo Caso haja mais de uma postagem será considerada a última versão IMPORTANTE A entrega da atividade de acordo com a proposta solicitada é um critério de aprovação na disciplina Não há prorrogação para a postagem da atividade 14 Aproveite essa oportunidade para aprofundar ainda mais seus conhecimentos Bons estudos CRIPTOGRAFIA Roteiro Aula Prática 2 ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA CRIPTOGRAFIA Unidade INTRODUÇÃO À CRIPTOGRAFIA Seção Algoritmos de chaves assimétricas OBJETIVOS Definição dos objetivos da aula prática Compreender os princípios da criptografia assimétrica e o funcionamento do algoritmo RSA Aprender a gerar chaves pública e privada a partir de números primos Realizar uma atividade prática complexa demonstrando a aplicação dos conceitos aprendidos INFRAESTRUTURA Instalações Materiais de consumo Equipamentos LABORATÓRIO DE INFORMÁTICA Equipamentos Desktop Lab Informatica Positivo C6300 1 un por grupo de alunos SOLUÇÃO DIGITAL IDLEPYTHON Software IDLEPython É um ambiente de desenvolvimento integrado IDE para a linguagem de programação Python Ele é usado principalmente para desenvolvimento de aplicativos em Python e inclui recursos como realce de sintaxe depuração controle de versão e muito mais EQUIPAMENTO DE PROTEÇÃO INDIVIDUAL EPI Não se aplica PROCEDIMENTOS PRÁTICOS 3 ProcedimentoAtividade nº 1 Físico Atividade proposta Nesta atividade você aplicará seus conhecimentos sobre criptografia RSA chaves pública e privada e geração de chaves a partir de números primos Vamos criar um cenário em que você precisa enviar uma mensagem segura para um amigo utilizando criptografia RSA Procedimentos para a realização da atividade Passo 1 Geração de Chaves Gere dois números primos grandes p e q Para isso você pode usar ferramentas online como calculadoras de números primos Certifiquese de que p e q sejam números primos diferentes e mantenha esses valores em segredo Passo 2 Cálculo de n e n Calcule n p q e n p1q1 Mantenha esses valores em segredo Passo 3 Escolha da Chave Pública Escolha um número e em que 1 e n e que seja coprimo de n Isso será sua chave pública n e Passo 4 Cálculo da Chave Privada Calcule d que é o inverso multiplicativo de e mod n Ou seja d e 1 mod n d será a sua chave privada Passo 5 Mensagem e Criptografia Escolha uma mensagem M que você deseja enviar e convertaa em um número inteiro M Certifiquese de que M seja menor que n Criptografe a mensagem M utilizando a chave pública n e e a fórmula C Me mod n 4 O resultado C será a mensagem criptografada Passo 6 Descriptografia e Mensagem Decifrada Envie C para o seu amigo Seu amigo deve possuir a chave privada d para descriptografar a mensagem Para isso ele usará a fórmula M Cd mod n Sugestão de aplicação Para realizar essa atividade você pode usar a linguagem de programação Python e a biblioteca criptográfica cryptography 5 Checklist Geração de p e q 6 Cálculo de n e n Escolha de e chave pública Cálculo de d chave privada Conversão da mensagem M em um número inteiro Criptografia da mensagem M Checklist Apresentado ao final dos Procedimentos para a Realização da Atividade ProcedimentoAtividade nº 1 Virtual Atividade proposta Nesta atividade você aplicará seus conhecimentos sobre criptografia RSA chaves pública e privada e geração de chaves a partir de números primos Vamos criar um cenário em que você precisa enviar uma mensagem segura para um amigo utilizando criptografia RSA Procedimentos para a realização da atividade Passo 1 Geração de Chaves Gere dois números primos grandes p e q Para isso você pode usar ferramentas online como calculadoras de números primos Certifiquese de que p e q sejam números primos diferentes e mantenha esses valores em segredo Passo 2 Cálculo de n e n Calcule n p q e n p1q1 Mantenha esses valores em segredo Passo 3 Escolha da Chave Pública Escolha um número e em que 1 e n e que seja coprimo de n Isso será sua chave pública n e Passo 4 Cálculo da Chave Privada 7 Calcule d que é o inverso multiplicativo de e mod n Ou seja d e 1 mod n d será a sua chave privada Passo 5 Mensagem e Criptografia Escolha uma mensagem M que você deseja enviar e convertaa em um número inteiro M Certifiquese de que M seja menor que n Criptografe a mensagem M utilizando a chave pública n e e a fórmula C Me mod n O resultado C será a mensagem criptografada Passo 6 Descriptografia e Mensagem Decifrada Envie C para o seu amigo Seu amigo deve possuir a chave privada d para descriptografar a mensagem Para isso ele usará a fórmula M Cd mod n Sugestão de aplicação Para realizar essa atividade você pode usar a linguagem de programação Python e a biblioteca criptográfica cryptography from cryptographyhazmatprimitives import serialization from cryptographyhazmatprimitivesasymmetric import rsa from cryptographyhazmatprimitives import serialization from cryptographyhazmatprimitivesasymmetric import padding from cryptographyhazmatprimitives import hashes Geração de chaves privatekey rsagenerateprivatekeypublicexponent65537 keysize2048 Conversão das chaves em formato PEM privatepem privatekeyprivatebytes encodingserializationEncodingPEM formatserializationPrivateFormatPKCS8 encryptionalgorithmserializationNoEncryption Geração de chave pública publickey privatekeypublickey publicpem publickeypublicbytes encodingserializationEncodingPEM formatserializationPublicFormatSubjectPublicKeyInfo Criptografia message bHello RSA ciphertext publickeyencrypt message paddingOAEP mgfpaddingMGF1algorithmhashesSHA256 algorithmhashesSHA256 labelNone Descriptografia plaintext privatekeydecrypt ciphertext paddingOAEP mgfpaddingMGF1algorithmhashesSHA256 algorithmhashesSHA256 labelNone printfCipher Text ciphertext printfDecrypted Text plaintext 9 Geração de p e q Cálculo de n e n Escolha de e chave pública Cálculo de d chave privada Conversão da mensagem M em um número inteiro Criptografia da mensagem M Descriptografia da mensagem C Checklist Apresentado ao final dos Procedimentos para a Realização da Atividade RESULTADOS Resultados de Aprendizagem Após completar esta atividade você deve ser capaz de compreender e aplicar os princípios da criptografia RSA gerar chaves pública e privada a partir de números primos e realizar criptografia e descriptografia de mensagens ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA CRIPTOGRAFIA Unidade CRIPTOGRAFIA APLICADA A REDES DE COMPUTADORES Seção Assinatura digital OBJETIVOS Definição dos objetivos da aula prática Compreender os conceitos e aplicações da assinatura digital Realizar uma atividade prática complexa para criar uma assinatura digital Aprender a validar documentos com assinaturas digitais Conhecer a validade legal da assinatura digital no contexto do ICPBrasil INFRAESTRUTURA Instalações Materiais de consumo Equipamentos 10 LABORATÓRIO DE INFORMÁTICA Equipamentos Desktop Lab Informatica Positivo C6300 1 un por grupo de alunos SOLUÇÃO DIGITAL ADOBE ACROBAT READER Software Adobe Reader é um software que permite que o usuário do computador visualize navegue e imprima arquivos no formato PDF Este tipo de arquivo é muito comum em documentações gerais Por ser multiplataforma está disponível para diversos sistemas operacionais EQUIPAMENTO DE PROTEÇÃO INDIVIDUAL EPI Não se aplica PROCEDIMENTOS PRÁTICOS ProcedimentoAtividade nº 1 Físico Atividade proposta Nesta atividade prática você aprenderá sobre a assinatura digital sua importância e como criar e validar uma assinatura digital Também discutiremos a validade legal da assinatura digital no contexto do ICPBrasil Procedimentos para a realização da atividade Passo 1 Criação de Assinatura Digital Escolha uma mensagem ou documento que você deseja assinar digitalmente Pode ser um arquivo de texto PDF ou qualquer formato que desejar Utilize uma ferramenta de assinatura digital como o software Adobe Acrobat Reader ou uma ferramenta online para criar uma assinatura digital do documento 11 Siga as instruções da ferramenta para criar sua assinatura digital Normalmente isso envolve a criação de uma chave pública e privada Assine o documento digitalmente com sua chave privada Passo 2 Validação da Assinatura Digital Envie o documento assinado digitalmente para um amigo ou colega Peça ao seu amigo ou colega para verificar a assinatura digital Eles devem usar sua chave pública que é publicamente disponível para validar a assinatura Passo 3 Discussão sobre a Validade Legal Pesquise e analise as regulamentações do ICPBrasil em relação à assinatura digital e sua validade legal no Brasil Escreva um breve relatório sobre o que você descobriu destacando os requisitos para que uma assinatura digital seja considerada válida e as aplicações práticas no contexto brasileiro Sugestão de aplicação Para criar e validar assinaturas digitais você pode utilizar ferramentas como o Adobe Acrobat para documentos PDF ou serviços online de assinatura digital como o DocuSign Aqui está um exemplo de como criar uma assinatura digital usando o Adobe Acrobat Abra o documento no Adobe Acrobat Vá para Ferramentas e selecione Proteger e Enviar Clique em Assinar Certificar e escolha Assinar com Certificado Siga as instruções para criar sua assinatura digital Checklist Criação da assinatura digital Assinatura do documento com a chave privada Validação da assinatura digital usando a chave pública Relatório sobre a validade legal da assinatura digital no ICPBrasil ProcedimentoAtividade nº 1 Virtual Atividade proposta 12 Nesta atividade prática você aprenderá sobre a assinatura digital sua importância e como criar e validar uma assinatura digital Também discutiremos a validade legal da assinatura digital no contexto do ICPBrasil Procedimentos para a realização da atividade Passo 1 Criação de Assinatura Digital Escolha uma mensagem ou documento que você deseja assinar digitalmente Pode ser um arquivo de texto PDF ou qualquer formato que desejar Utilize uma ferramenta de assinatura digital como o software Adobe Acrobat Reader ou uma ferramenta online para criar uma assinatura digital do documento Siga as instruções da ferramenta para criar sua assinatura digital Normalmente isso envolve a criação de uma chave pública e privada Assine o documento digitalmente com sua chave privada Passo 2 Validação da Assinatura Digital Envie o documento assinado digitalmente para um amigo ou colega Peça ao seu amigo ou colega para verificar a assinatura digital Eles devem usar sua chave pública que é publicamente disponível para validar a assinatura Passo 3 Discussão sobre a Validade Legal Pesquise e analise as regulamentações do ICPBrasil em relação à assinatura digital e sua validade legal no Brasil Escreva um breve relatório sobre o que você descobriu destacando os requisitos para que uma assinatura digital seja considerada válida e as aplicações práticas no contexto brasileiro Sugestão de aplicação Para criar e validar assinaturas digitais você pode utilizar ferramentas como o Adobe Acrobat para documentos PDF ou serviços online de assinatura digital como o DocuSign Aqui está um exemplo de como criar uma assinatura digital usando o Adobe Acrobat Abra o documento no Adobe Acrobat Vá para Ferramentas e selecione Proteger e Enviar 13 Clique em Assinar Certificar e escolha Assinar com Certificado Siga as instruções para criar sua assinatura digital Checklist Criação da assinatura digital Assinatura do documento com a chave privada Validação da assinatura digital usando a chave pública Relatório sobre a validade legal da assinatura digital no ICPBrasil RESULTADOS Resultados de Aprendizagem Após completar esta atividade você deve ser capaz de criar e validar assinaturas digitais entender a validade legal da assinatura digital no contexto do ICPBrasil e aplicar esses conhecimentos em situações práticas que exigem segurança e autenticidade de documentos NORMAS PARA ELABORAÇÃO E ENTREGA DO RELATÓRIO DE ATIVIDADE PRÁTICA Olá estudante Tudo bem As atividades práticas visam desenvolver competências para a atuação profissional Elas são importantes para que você vivencie situações que te prepararão para o mercado de trabalho Por isso trazemos informações para que você possa realizar as atividades propostas com êxito 1 Que atividade deverá ser feita As atividades a serem realizadas estão descritas no Roteiro de Atividade Prática disponível no AVA Após a leitura do Roteiro você deverá realizar as atividades práticas solicitadas e elaborar um documento ÚNICO contendo todas as resoluções de acordo com a proposta estabelecida O trabalho deve ser autêntico e contemplar todas as resoluções das atividades propostas Não serão aceitos trabalhos com reprodução de materiais extraídos da internet 2 Como farei a entrega dessa atividade Você deverá postar seu trabalho final no AVA na pasta específica relacionada à atividade prática obedecendo o prazo limite de postagem conforme disposto no AVA Todas as resoluções das atividades práticas devem ser entregues em um ARQUIVO ÚNICO de até 10 MB O trabalho deve ser enviado em formato Word ou PDF exceto nos casos em que há formato especificado no Roteiro O sistema permite anexar apenas um arquivo Caso haja mais de uma postagem será considerada a última versão IMPORTANTE A entrega da atividade de acordo com a proposta solicitada é um critério de aprovação na disciplina Não há prorrogação para a postagem da atividade 14 Aproveite essa oportunidade para aprofundar ainda mais seus conhecimentos Bons estudos CidadeUF 2024 IMAGEM DO LOGO FACULDADE NOME FACULDADE NOME POLO NOME COMPLETO DO ACADÊMICO RA NOME DO CURSO PORTFÓLIO RELATÓRIO DE AULA PRÁTICA NOME DA DISCIPLINA Algoritmos e Técnicas de Programação CidadeUF 2024 PORTFÓLIO RELATÓRIO DE AULA PRÁTICA NOME DA DISCIPLINA CRIPTOGRAFIA Trabalho de portfólio apresentado como requisito parcial para a obtenção de pontos para a média semestral Orientador Tutor NOME COMPLETO DO ACADÊMICO RA SUMÁRIO 1 INTRODUÇÃO3 2 DESENVOLVIMENTO4 3 CONCLUSÃO7 Todas as referências utilizadas neste trabalho é de autoria própria8 1 INTRODUÇÃO No campo da segurança da informação a criptografia desempenha um papel fundamental na proteção de dados sensíveis durante a transmissão e armazenamento O algoritmo RSA é um dos algoritmos de criptografia assimétrica mais amplamente utilizados que se baseia na dificuldade de fatorar números primos grandes Este relatório apresenta um procedimento passo a passo para a aplicação da criptografia RSA na comunicação segura entre duas partes incluindo a geração de chaves criptografia e descriptografia de mensagens 3 2 DESENVOLVIMENTO 21 MÉTODO O procedimento foi dividido em seis passos 1 Geração de Chaves Neste passo foram gerados dois números primos grandes p e q utilizando a biblioteca cryptography em Python Esses números são mantidos em segredo e são a base para a geração das chaves pública e privada 2 Cálculo de n e n Após a geração dos números primos foi calculado o produto n p q e a função totiente de Euler n denotada por n p1q1 Esses valores são cruciais para a definição das chaves 3 Escolha da Chave Pública Uma chave pública n e foi escolhida onde e é um número coprimo de n Neste procedimento o valor comum para e de 65537 foi utilizado 4 Cálculo da Chave Privada Utilizando o algoritmo RSA a chave privada d foi calculada como o inverso multiplicativo de e mod n Esta chave é fundamental para a descriptografia da mensagem 5 Mensagem e Criptografia Uma mensagem desejada foi escolhida e convertida em um número inteiro A mensagem foi então criptografada utilizando a chave pública n e e o algoritmo RSA 6 Descriptografia e Mensagem Decifrada A mensagem criptografada foi enviada ao destinatário que utilizou sua chave privada d para descriptografála e obter a mensagem original O resultado código em python será apresentado a seguir from cryptographyhazmatprimitives import serialization from cryptographyhazmatprimitivesasymmetric import rsa from cryptographyhazmatbackends import defaultbackend from cryptographyhazmatprimitivesasymmetric import padding from cryptographyhazmatprimitives import hashes Geração de chaves privatekey rsagenerateprivatekey publicexponent65537 keysize2048 backenddefaultbackend Conversão das chaves em formato PEM privatepen privatekeyprivatebytes encodingserializationEncodingPEM formatserializationPrivateFormatPKCS8 encryptionalgorithmserializationNoEncryption 4 Geração de chave pública publickey privatekeypublickey publicpen publickeypublicbytes encodingserializationEncodingPEM formatserializationPublicFormatSubjectPublicKeyInfo Criptografia message bHello RSA ciphertext publickeyencrypt message paddingOAEP mgfpaddingMGF1algorithmhashesSHA256 algorithmhashesSHA256 labelNone Descriptografia plaintext privatekeydecrypt ciphertext paddingOAEP mgfpaddingMGF1algorithmhashesSHA256 algorithmhashesSHA256 labelNone printfCipher Text ciphertext printfDecrypted Text plaintext 22 RESULTADOS O procedimento foi implementado com sucesso utilizando a linguagem de programação Python e a biblioteca cryptography A comunicação entre as partes foi protegida com sucesso pela criptografia RSA garantindo a confidencialidade da mensagem durante a transmissão Abaixo está o resultado da execução 5 Fonte De Autoria Própria 6 3 CONCLUSÃO O procedimento descrito neste relatório demonstra de forma clara e concisa como aplicar a criptografia RSA para comunicação segura entre duas partes A geração de chaves pública e privada juntamente com os passos de criptografia e descriptografia são fundamentais para garantir a confidencialidade das informações transmitidas A criptografia RSA continua sendo uma ferramenta vital na proteção de dados sensíveis em ambientes digitais 7 REFERÊNCIAS Todas as referências utilizadas neste trabalho é de autoria própria 8