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
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar