Reynaldo Caceres Villena
Ph.D. & M.Sc. in Computer Science at Institute of Mathematics and Statistics at University of São Paulo (IME-USP). My advisor is Routo Terada and my areas of interest are:
- Number Theory
- Cryptography
- Cyber-Security
Languages:
- Spanish (native)
- English (intermediate)
- Portuguese-Brazil (advance)
Skills:
- Cryptography & Data Security.
- Web development: Php, Html, Javascript, Python & Django.
- Android development: Android Studio & Java.
- Programming Languages: Python, C++, C#, PHP, Java & Javascript
- Databases: SQL server, SQLite, MySQL server & Oracle server.
- Experience with Windows and Linux.
- Regular Contestant at leetcode.
Education
-
University of São Paulo - Institute of Mathematics and Statistics (IME-USP) São Paulo, Brazil Ph.D. in Computer Science Mar 2018 - Oct 2024 Thesis: Attacks and Vulnerabilities on NewHope KEM and small-Ring-LWE problem Adviser: Routo Terada -
National University San Antonio Abad of Cusco (UNSAAC) Cusco, Peru Ing. in Software Engineering and Informatics - 2015 Thesis: Factoring any Integer with Random Bits Adviser: Lauro Enciso -
University of São Paulo - Institute of Mathematics and Statistics (IME-USP) São Paulo, Brazil MsC. in Computer Science Mar 2010 - Set 2013 Dissertation: Reconstructing the Secret Key of Multi-Prime RSA Cryptosystem Adviser: Routo Terada -
National University San Antonio Abad of Cusco (IN-UNSAAC) Cusco, Peru Bs. in Software Engineering and Informatics Jul 2004 - Mar 2009
Courses Taken
-
Ph.D. Program: Internet of Things, Machine Learning, Digital Entrepreneurship, Development of computer systems, Principles of Human-Computer Interaction, Introduction to Graph Theory, Blockchain and Smart Contracts & Academic Writing.
-
MSc Program: Algorithm Analysis, Data Structures, Languages, Automata and Computability, Artificial Intelligence, Concepts of Programming Languages, Introduction to Cryptology, Computational Complexity & Knowledge-Based Systems.
-
W3schools: Django, Data Science, Git.
-
Cousera: An Introduction to Cryptography, Criptography I, Number Theory.
Experience
-
Museum of Contemporary Art, University of São Paulo (MAC-USP) São Paulo, Brazil Software Developer/Specialist in big and digital data Oct 2024 - present Collectiveaccess and Dspace repositories software programmer (PHP, MySql server & Gemini). -
Institute of Mathematics and Statistics - University of São Paulo (IME-USP) São Paulo, Brazil (Researcher) Phd’s program student/Institute of Mathematics and Statistics Mar 2018 - Oct 2024 Study of some post-quantum cryptographic schemes (C++ & Python3). -
Seguro Social de Salud, EsSalud/Ministry of labor (Essalud - H. I. Urubamba) Cusco, Peru Software Developer - Hospital I Urubamba Jun 2015 - Feb 2018 Development of File Management & Auditing software (C#, PHP & MySql server). -
Provincial Munincipality of Mollepata () Cusco, Peru Software Engineer/Informatic Area Jan 2014 - Apr 2015 Software developed for Warehouse Management (C# & Sql server). -
Institute of Mathematics and Statistics - University of São Paulo (IME-USP) São Paulo, Brazil (Researcher) Master’s program student/Institute of Mathematics and Statistics Feb 2010 - Set 2013 Software for recovering secret keys on variants of cryptosystem RSA (C++ & Python3). -
Information Technology Services, Perú (ITS-PERU) Cusco, Peru Software Engineer/Webpage Programming Area May 2009 - Feb 2010 Web programming (CMS Joomla, PHP, HTML, CSS & MySql server).
Publications
-
R. C. Villena and R. Terada, Recovery of the secret on binary ring-lwe problem using random known bits-extended version, Journal of Internet Services and Applications, vol. 15, no. 1, pp. 39–45, 2024.
-
R. Villena and R. Terada, Recovering the secret on binary ring-lwe problem with random known bits, in Anais do XXIII Simpósio Brasileiro de Segurança da Informação e de Sistemas Computacionais, Juiz de Fora/MG: SBC, 2023, pp. 534–539.
-
R. Terada and R. C. Villena, Vulnerability—information leakage of reused secret key in newhope, IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, vol. 105, no. 6, pp. 952–964, 2022.
-
R. Villena and R. Terada, The importance of the public global parameter on ring-lwe problem-based key encapsulation mechanisms, in Anais do XXII Simpósio Brasileiro de Segurança da Informação e de Sistemas Computacionais, Santa Maria: SBC, 2022, pp. 378–383.
-
R. Terada and R. C. Villena, Factoring a multiprime modulus n with random bits, in Information Security: 16th International Conference, ISC 2013, Dallas, Texas, November 13-15, 2013, Proceedings,Springer, 2015, pp. 185–196.
Projects
-
Leetcode Constantly changing This repository contains solutions to problems on leetcode.com. Python3 -
E-vote using Blockchain In process Blockchain -
Recovering the Secret on Binary Ring-LWE problem with Random Known bits 2023 Software for Recovering the Secret on Binary Ring-LWE problem with Random Known bits Python, Sagemath & Jupyter -
The Importance of the Public Global Parameter on small Ring-LWE problem 2022 Code to generate values a that leak information about secret key on small Ring-LWE problem. Python, Sagemath & Jupyter