Publications
I have worked with quantum-safe cryptography since 2017, starting as an undergraduate student.
-
L. P. Perin, G. Zambonin, R. Custódio, L. Moura, and D. Panario.
Improved constant-sum encodings for hash-based signatures.
Journal of Cryptographic Engineering 11(4):329–351, June 2021.
doi:10.1007/s13389-021-00264-9
- G. Zambonin. On the randomness of Rainbow signatures. Master's thesis. Universidade Federal de Santa Catarina, September 2020.
-
G. Zambonin, M. S. P. Bittencourt, and R. Custódio.
Handling Vinegar Variables to Shorten Rainbow Private Keys.
In J. Buchmann, A. Nitaj, and T. Rachidi, editors,
Progress in Cryptology – AFRICACRYPT 2019, volume 11627 of
Lecture Notes in Computer Science, pages 391–408, July 2019.
doi:10.1007/978-3-030-23696-0_20
-
L. P. Perin, G. Zambonin, D. M. B. Martins, R. Custódio, and J. E.
Martina. Tuning the Winternitz Hash-Based Digital Signature
Scheme. In 2018 IEEE Symposium on Computers and Communications
(ISCC), pages 537–542, June 2018.
doi:10.1109/ISCC.2018.8538642
- G. Zambonin. Otimização de desempenho do esquema de assinatura digital Winternitz. Bachelor thesis. Universidade Federal de Santa Catarina, June 2018.
Academic activities
I supervise students on their final BSc projects, and am fond of teaching and giving talks about my research interests.
-
Research visits
-
[Mar/2020–Jun/2020] Mitacs-CALAREO Globalink Research Award
Granted as the result of a project to study the security of Rainbow-like signature schemes at Carleton University.
-
-
Teaching assistantships
-
[Aug/2019–Nov/2019] INE410134 - Post Quantum Cryptography and Computation
Class no. 41000025DO/ME of the Graduate Program in Computer Science at UFSC.
-
[Aug/2018–Dez/2018] INE5601 - Mathematical Foundations of Informatics
Class no. 01238A of the BSc in Information Systems at UFSC.
-
[Mar/2015–Jul/2015] INE5405 - Probability and Statistics
Class no. 02208A of the BSc in Computer Science at UFSC.
-
[Ago/2014–Dec/2014] INE5405 - Probability and Statistics
Class no. 02208A of the BSc in Computer Science at UFSC.
-
-
Involvement in BSc theses
-
[Aug/2022–Today] Co-supervision of A. B. Kamers
BSc in Computer Science at UFSC. Thesis on homomorphic encryption in preparation.
-
[Jun/2022–Today] Co-supervision of P. O. Abel
BSc in Computer Science at UFSC. Thesis on modification-tolerant digital signature schemes in preparation.
-
[Jul/2021–Jul/2022] Co-supervision of G. C. Biage
BSc in Computer Science at UFSC. Thesis named Estudo de esquema de assinatura digital Dilithium.
-
[Jun/2021–Mar/2022] Member of evaluation board of M. O. Saldanha
BSc in Computer Science at UFSC. Thesis named Protocolo ACME pós-quântico.
-
[Sep/2019–Sep/2021] Member of evaluation board of R. S. A. Palma
BSc in Computer Science at UFSC. Thesis named Interoperabilidade em aplicações distribuídas: um estudo de DLTs como infraestrutura para hospedagem de aplicações web.
-
[Aug/2019–May/2021] Member of evaluation board of L. M. Athayde
BSc in Computer Science at UFSC. Thesis named Implementing a library to provide Winternitz signatures with lightweight primitive using the Rust Programming Language.
-
[Mar/2019–Dec/2019] Member of evaluation board of V. Macelai
BSc in Computer Science at UFSC. Thesis named Verificação de eleição utilizando blockchain.
-
[Mar/2019–Dec/2019] Co-supervision of M. S. P. Bittencourt
BSc in Computer Science at UFSC. Thesis named Reducing keys in Rainbow-like signature schemes.
-
-
Miscellaneous activities
-
[Jun/2021] Speaker ("Cryptographic applications of weak restricted integer compositions"), 25th Ontario Combinatorics Workshop at Queen's University
Combinatorial view of
doi:10.1007/s13389-021-00264-9
and preliminary improvements. -
[Mar/2021] Speaker ("Security analysis of the Rainbow-eta signature scheme"), 2021 International Research Mobility Symposium at Carleton University
Results of research conducted under the auspices of a received Mitacs-CALAREO Globalink Research Award.
-
[May/2019–May/2020] Student representative, Deputy and Full Councils of the Graduate Program in Computer Science at UFSC
Elected by peers to be a member of the legislative bodies of the Program. Part of the Scholarships Committee.
-
[Sep/2019–Oct/2019] Student member, Electoral Commission for election of Director and Associate Director of the Graduate Program in Computer Science at UFSC
Audited the election and verified its results for the 2019–2021 term.
-
[Apr/2018–Dec/2018] Co-organizer, 19th Biology Academia Week at UFSC
Developed an attendance system to accurately provide certificates to students and community.
-
[Oct/2014] Lecturer ("Data analysis with SEstatNet"), 13th SEPEX at UFSC
Gave a workshop on data analysis and processing with specialized tool developed inside the university.
-
Professional experience
I work at the Computer Security Lab since 2016, and have been involved in a broad variety of projects related to information security. This experience has also led me to work as a consultant.
-
[Jan/2020–Today] Software project manager
In partnership with the Brazilian National Institute of Information Technology (ITI). Coordinates the development of desktop, web and mobile tools used in the Brazilian Public-Key Infrastructure (ICP-Brasil) to generate and validate digital signatures. Additionally, supervises research and development efforts to add support for quantum-safe cryptography to current standards.
-
[Oct/2018–Nov/2020] Security ceremony agent
In partnership with several public institutions. Provisioned secure servers to run online elections through the end-to-end verifiable voting system Helios, with reduced need for human-computer interaction.
-
[Jan/2018–Dec/2019] Senior software developer and systems administrator
In partnership with ITI. Led a major development effort of the official digital signature validation tool of ICP-Brasil, that resulted in a responsive new web interface, an API that enables headless/batch signature validation, enforced automated unit testing and continuous deployment practices.
-
[Sep/2018–Mar/2019] Researcher of quantum-safe blockchain protocols
In partnership with a novel blockchain platform. Co-developed a protocol to quantum-proof a blockchain, with secure substitution of wallets, replacement of cryptographic algorithms and zero downtime for the platform.
-
[Nov/2016–Dec/2017] Junior software developer
In partnership with a Brazilian digital security company. Developed a proof-of-concept signature validation module for PDF.js and a small library able to easily customize and instantiate most artifacts in a public-key infrastructure.
-
[May/2016–Oct/2016] Junior software developer
In partnership with ITI. Implemented support for CMS signatures (standalone or embedded in PDFs) in the official digital signature validation tool of ICP-Brasil.
-
[Sep/2022–Today] Consultant on trusted lists
In partnership with the Electronic Government Network of Latin America and the Caribbean (Red Gealc). Develops tools to assist the usage of digital signatures in cross-border operations via trusted lists, pursuant to ETSI standards.
-
[Jan/2022–Mar/2022] Consultant on digital signature standards
In partnership with private companies. Developed a tool to validate digital diplomas, and accompanying files, according to the standards maintained by the Ministry of Education of Brazil.
-
[Sep/2017–Apr/2018, Dec/2020–Mar/2021] Computer forensic examiner
In partnership with an intelligent transportation systems company. Processed a complex dataset with native GNU/Linux tools and used statistical techniques to verify the accuracy of pictures taken by speed enforcement cameras.
With regards to other realms of computer science, I am always eager to learn about programming language theory, compiler engineering and emulation of processors. I also get very excited when talking about astronomy, typing on IBM mechanical keyboards or listening to anything with a saxophone line.