Geração de parâmetros de domínio de curvas elípticas para uso em criptografia
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Monografias da UnB |
Texto Completo: | http://bdm.unb.br/handle/10483/13389 |
Resumo: | Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2015. |
id |
UNB-2_6d3bf43d223816249a858021d46e7a23 |
---|---|
oai_identifier_str |
oai:bdm.unb.br:10483/13389 |
network_acronym_str |
UNB-2 |
network_name_str |
Biblioteca Digital de Monografias da UnB |
repository_id_str |
11571 |
spelling |
Ramos, Marcos da SilvaCosta Júnior, Edson Alves daRAMOS, Marcos da Silva. Geração de parâmetros de domínio de curvas elípticas para uso em criptografia. 2015. 87 f. Monografia (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2015.http://bdm.unb.br/handle/10483/13389Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2015.Curvas elípticas são belas e interessantes estruturas matemáticas. Possuem uma grande importância na Teoria dos Números, sendo usada, por exemplo, na prova do último Teorema de Fermat, na fatoração de inteiros e na criptografia. Seu uso em criptografia, descoberto em 1985, possibilitou a criação de uma alternativa às ferramentas já existentes, oferecendo uma série de vantagens em relação a seus concorrentes. Um ponto fundamental no uso de curvas elípticas é a escolha de seus parâmetros de domínio, que definem não só a forma da curva como também algumas propriedades que são úteis quando usadas em criptografia. Existem diversas especificações para a geração de curvas elípticas, cada uma delas buscando atender a uma demanda específica, indo de sistemas embarcados a sistemas bancários. O objetivo deste trabalho é mostrar todos os principais conceitos matemáticos que são empregados no processo de criação de curvas elípticas, explorar algoritmos já existentes e que já estão em uso e implementar um algoritmo para gerar tais parâmetros. ___________________________________________________________________________ ABSTRACTElliptic curves are beautiful and interesting mathematical structures. They have a great importance in number theory, being used, for example, in the test Fermat’s Last Theorem, in integer factorization and encryption. Its use in encryption, discovered in 1985, enabled the creation of new alternative to existing tools, offering a number of advantages in relation to its competitors. A key point in the use of elliptic curves is the choice of the domain parameters that define not only the shape of the curve but also some properties that are useful when used in cryptography. There are several specifications for elliptic curves generation, each one seeking to meet a specific cenario, ranging from embedded systems to banking system. The objective of this work is to show all major mathematical concepts which are employed in the creation process of elliptic curves, explore algorithms already existing and already in use and implement an algorithm to generate these parameters.Submitted by Ruthlea Nascimento (ruthlea.nascimento@gmail.com) on 2016-05-23T17:32:59Z No. of bitstreams: 1 2015_MarcosdaSilvaRamos.pdf: 869212 bytes, checksum: efdca43f776c39d65a96de38d291d4f3 (MD5)Approved for entry into archive by Luanna Maia(luanna@bce.unb.br) on 2016-06-17T12:56:20Z (GMT) No. of bitstreams: 1 2015_MarcosdaSilvaRamos.pdf: 869212 bytes, checksum: efdca43f776c39d65a96de38d291d4f3 (MD5)Made available in DSpace on 2016-06-17T12:56:20Z (GMT). No. of bitstreams: 1 2015_MarcosdaSilvaRamos.pdf: 869212 bytes, checksum: efdca43f776c39d65a96de38d291d4f3 (MD5)Geração de parâmetros de domínio de curvas elípticas para uso em criptografiainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2016-06-17T12:56:20Z2016-06-17T12:56:20Z2016-06-17T12:56:20Z2015-12-03AlgoritmosCriptografia de dados (Computação)Curvas elípticasinfo:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBORIGINAL2015_MarcosdaSilvaRamos.pdf2015_MarcosdaSilvaRamos.pdfapplication/pdf869212http://bdm.unb.br/xmlui/bitstream/10483/13389/1/2015_MarcosdaSilvaRamos.pdfefdca43f776c39d65a96de38d291d4f3MD51CC-LICENSElicense_urllicense_urltext/plain46http://bdm.unb.br/xmlui/bitstream/10483/13389/2/license_url6f1da3ff281999354d4abd56d1551468MD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/13389/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream21889http://bdm.unb.br/xmlui/bitstream/10483/13389/4/license_rdf5f21d45308ffc58e8d263280cb61c64dMD54LICENSElicense.txtlicense.txttext/plain1859http://bdm.unb.br/xmlui/bitstream/10483/13389/5/license.txte3b1208cef941076af696d89d296f481MD5510483/133892016-06-17 09:58:26.279oai:bdm.unb.br:10483/13389TGljZW5zZSBncmFudGVkIGJ5IFJ1dGhsZWEgTmFzY2ltZW50byAocnV0aGxlYS5uYXNjaW1lbnRvQGdtYWlsLmNvbSkgb24gMjAxNi0wNS0yM1QxNzozMjo1OVogKEdNVCk6CgrDiSBuZWNlc3PDoXJpbyBjb25jb3JkYXIgY29tIGEgbGljZW7Dp2EgZGUgZGlzdHJpYnVpw6fDo28gbsOjby1leGNsdXNpdmEsCmFudGVzIHF1ZSBvIGRvY3VtZW50byBwb3NzYSBhcGFyZWNlciBubyBSZXBvc2l0w7NyaW8uIFBvciBmYXZvciwgbGVpYSBhCmxpY2Vuw6dhIGF0ZW50YW1lbnRlLiBDYXNvIG5lY2Vzc2l0ZSBkZSBhbGd1bSBlc2NsYXJlY2ltZW50byBlbnRyZSBlbQpjb250YXRvIGF0cmF2w6lzIGRlOiBiZG1AYmNlLnVuYi5iciBvdSAzMTA3LTI2ODcuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUKcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGNvbXVuaWNhciBlL291CmRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZW50cmVndWUgKGluY2x1aW5kbyBvIHJlc3Vtby9hYnN0cmFjdCkgZW0KZm9ybWF0byBkaWdpdGFsIG91IGltcHJlc3NvIGUgZW0gcXVhbHF1ZXIgbWVpby4KCmIpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYQp0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kKcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MKZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcwpkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgb3MgZGlyZWl0b3MKcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlCnRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91CmNvbnRlw7pkbyBkbyBkb2N1bWVudG8gZW50cmVndWUuCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbwpwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUgbsOjbyBhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEsIGRlY2xhcmEgcXVlCmN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UKYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvKHMpIHNldSAocykgbm9tZSAocykKY29tbyBvIChzKSBhdXRvciAoZXMpIG91IGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50bwplbnRyZWd1ZSwgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvcgplc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712016-06-17T12:58:26Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false |
dc.title.en.fl_str_mv |
Geração de parâmetros de domínio de curvas elípticas para uso em criptografia |
title |
Geração de parâmetros de domínio de curvas elípticas para uso em criptografia |
spellingShingle |
Geração de parâmetros de domínio de curvas elípticas para uso em criptografia Ramos, Marcos da Silva Algoritmos Criptografia de dados (Computação) Curvas elípticas |
title_short |
Geração de parâmetros de domínio de curvas elípticas para uso em criptografia |
title_full |
Geração de parâmetros de domínio de curvas elípticas para uso em criptografia |
title_fullStr |
Geração de parâmetros de domínio de curvas elípticas para uso em criptografia |
title_full_unstemmed |
Geração de parâmetros de domínio de curvas elípticas para uso em criptografia |
title_sort |
Geração de parâmetros de domínio de curvas elípticas para uso em criptografia |
author |
Ramos, Marcos da Silva |
author_facet |
Ramos, Marcos da Silva |
author_role |
author |
dc.contributor.author.fl_str_mv |
Ramos, Marcos da Silva |
dc.contributor.advisor1.fl_str_mv |
Costa Júnior, Edson Alves da |
contributor_str_mv |
Costa Júnior, Edson Alves da |
dc.subject.por.fl_str_mv |
Algoritmos Criptografia de dados (Computação) Curvas elípticas |
topic |
Algoritmos Criptografia de dados (Computação) Curvas elípticas |
description |
Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2015. |
publishDate |
2015 |
dc.date.submitted.none.fl_str_mv |
2015-12-03 |
dc.date.accessioned.fl_str_mv |
2016-06-17T12:56:20Z |
dc.date.available.fl_str_mv |
2016-06-17T12:56:20Z |
dc.date.issued.fl_str_mv |
2016-06-17T12:56:20Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
RAMOS, Marcos da Silva. Geração de parâmetros de domínio de curvas elípticas para uso em criptografia. 2015. 87 f. Monografia (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2015. |
dc.identifier.uri.fl_str_mv |
http://bdm.unb.br/handle/10483/13389 |
identifier_str_mv |
RAMOS, Marcos da Silva. Geração de parâmetros de domínio de curvas elípticas para uso em criptografia. 2015. 87 f. Monografia (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2015. |
url |
http://bdm.unb.br/handle/10483/13389 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Monografias da UnB instname:Universidade de Brasília (UnB) instacron:UNB |
instname_str |
Universidade de Brasília (UnB) |
instacron_str |
UNB |
institution |
UNB |
reponame_str |
Biblioteca Digital de Monografias da UnB |
collection |
Biblioteca Digital de Monografias da UnB |
bitstream.url.fl_str_mv |
http://bdm.unb.br/xmlui/bitstream/10483/13389/1/2015_MarcosdaSilvaRamos.pdf http://bdm.unb.br/xmlui/bitstream/10483/13389/2/license_url http://bdm.unb.br/xmlui/bitstream/10483/13389/3/license_text http://bdm.unb.br/xmlui/bitstream/10483/13389/4/license_rdf http://bdm.unb.br/xmlui/bitstream/10483/13389/5/license.txt |
bitstream.checksum.fl_str_mv |
efdca43f776c39d65a96de38d291d4f3 6f1da3ff281999354d4abd56d1551468 d41d8cd98f00b204e9800998ecf8427e 5f21d45308ffc58e8d263280cb61c64d e3b1208cef941076af696d89d296f481 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB) |
repository.mail.fl_str_mv |
bdm@bce.unb.br||patricia@bce.unb.br |
_version_ |
1801492993423704064 |