Implementação em diferentes linguagens de programação de novo algoritmo de fatoração baseado na ordem multiplicativa

DSpace Repository

A- A A+

Implementação em diferentes linguagens de programação de novo algoritmo de fatoração baseado na ordem multiplicativa

Show simple item record

dc.contributor Universidade Federal de Santa Catarina. pt_BR
dc.contributor.advisor Roldán, Héctor Pettenghi
dc.contributor.author Fonseca, Guilherme Lacombe Oliva da
dc.date.accessioned 2025-07-01T13:24:56Z
dc.date.available 2025-07-01T13:24:56Z
dc.date.issued 2025-05-21
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/265843
dc.description TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia Eletrônica. pt_BR
dc.description.abstract Este trabalho investiga uma abordagem alternativa para verificação de primalidade e fatoração parcial de números inteiros ímpares, com foco principal em números biprimos, os quais tem uma aplicação direta na área de criptografia. O método proposto fundamenta- se na ordem multiplicativa de base dois, aqui chamada de periodicidade P (m), explorando propriedades matemáticas associadas para inferir características do número analisado. O algoritmo foi parcialmente implementado em Python, Ruby, C e Go, onde Go foi escolhido para implementar o algoritmo em sua totalidade devido ao seu melhor desempenho. Os resultados mostraram correlação entre a periodicidade e o tempo de execução, permitindo a classificação de números em grupos com comportamento similar. Embora o algoritmo proposto não supere métodos clássicos em todos os casos, sua execução em alguns casos apresenta uma melhoria expressiva no tempo de execução. Conclui-se que a abordagem possui valor exploratório e pode contribuir para avanços em teoria dos números e segurança computacional. pt_BR
dc.description.abstract This work investigates an alternative approach to primality testing and partial factor- ization of odd integers, with a primary focus on biprime numbers, which have direct applications in the field of cryptography. The proposed method is based on the multi- plicative order with base two, here referred to as periodicity P (m), exploring associated mathematical properties to infer characteristics of the analyzed number. The algorithm was partially implemented in Python, Ruby, C, and Go, with Go being selected for the full implementation due to its superior performance. The results showed a correlation between periodicity and execution time, allowing the classification of numbers into groups with similar behavior. Although the proposed algorithm does not outperform classical methods in all cases, in some instances it presents a significant improvement in execution time. It is concluded that the approach has exploratory value and may contribute to advances in number theory and computer security. pt_BR
dc.language.iso por pt_BR
dc.publisher Florianópolis, SC. pt_BR
dc.rights Open Access. en
dc.subject Ordem multiplicativa pt_BR
dc.subject Primalidade pt_BR
dc.subject Fatoração parcial pt_BR
dc.subject RSA pt_BR
dc.subject Periodicidade pt_BR
dc.subject Multiplicative order pt_BR
dc.subject Primality pt_BR
dc.subject Partial factorization pt_BR
dc.subject Periodicity pt_BR
dc.title Implementação em diferentes linguagens de programação de novo algoritmo de fatoração baseado na ordem multiplicativa pt_BR
dc.type TCCgrad pt_BR


Files in this item

Files Size Format View Description
TCC.pdf 1.358Mb PDF View/Open TCC

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar