Use este identificador para citar ou linkar para este item: https://ric.cps.sp.gov.br/handle/123456789/29929
Título: Implementação de algoritmo quântico em linguagem funcional e multiparadigma aplicado à segurança da informação
Título(s) alternativo(s): Implementation of a quantum algorithm in functional and multi-paradigm language applied to information security
Autor(es): MIANO, Mariana Godoy Vazquez
OLIVEIRA, Aleccheevina Silva de
Tipo documental: Artigo científico
Palavras-chave: Python;Algoritmo;Computação quântica
Data do documento: 3-Abr-2023
Referência Bibliográfica: MIANO, Mariana Godoy Vazquez; OLIVEIRA, Aleccheevina Silva de. Implementação de algoritmo quântico em linguagem funcional e multiparadigma aplicado à segurança da informação. Revista Tecnológica da Fatec Americana, Americana. v.10, n.2, p.57-73, outubro 2022/março 2023. Disponível em: https://www.fatec.edu.br/revista/index.php/RTecFatecAM/article/view/335/255. DOI: 10.47283/244670492022100257
Série/Relatório no.: R.Tec.FatecAM Americana, v.10, n.2, p.57-73, outubro 2022/março 2023;;
Resumo: O presente trabalho tem como objetivo apresentar o desenvolvimento do algoritmo quântico de Shor, em linguagem funcional (Haskell) e multiparadigma (Python), avaliando seu desempenho nessas linguagens quanto ao tempo de execução. Para o desenvolvimento da simulação e testes em ambiente quântico na linguagem Python, utiliza-se a plataforma IBM-Q, juntamente com o Qiskit e o Jupyter Notebook (Open-source). Para os testes com a linguagem Haskell é utilizada conjuntamente a biblioteca monada QIO. Com a realização desses testes, faz-se a comparação em termos de desempenho computacional. Ao longo do processo é possível notar que Haskell obtém os melhores resultados com relação à eficiência (em relação à Python), utilizando menor quantidade de memória RAM. Porém, com Haskell, a simulação se limita a 5 qubits enquanto em Python, é possível utilizar até 7 qubits. Em relação à segurança da informação, para demonstrar a capacidade do algoritmo de fatoração Shor quebrar o método RSA, é usada a versão implementada em Python e Qiskit, uma vez que essa biblioteca suporta maiores volumes de dados.
This work aims to present the development of Shor's quantum algorithm, in functional language (Haskell) and multiparadigm (Python), evaluating its performance in these languages in terms of execution time. For the development of simulation and tests in a quantum environment in the Python language, the IBM-Q platform is used, together with Qiskit and Jupyter Notebook (Open source). For tests with the Haskell language, the monada QIO library is used together. With the performance of these tests, a comparison is made in terms of computational performance. Throughout the process, it is possible to notice that Haskell obtains the best results in terms of efficiency (compared to Python), using a smaller amount of RAM. However, with Haskell, the simulation is limited to 5 qubits while in Python, it is possible to use up to 7 qubits. Regarding information security, to demonstrate the ability of the Shor factorization algorithm to break the RSA method, the version implemented in Python and Qiskit is used, since this library supports larger volumes of data.
URI: https://ric.cps.sp.gov.br/handle/123456789/29929
ISSN: 2446-7049
Aparece nas coleções:Artigos de Periódicos do CPS



Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.