Yuri da Silva Villas Boas, Cryptography Developer in Florianópolis - State of Santa Catarina, Brazil
Yuri da Silva Villas Boas

Cryptography Developer in Florianópolis - State of Santa Catarina, Brazil

Member since October 29, 2016
Yuri graduated with a bachelor's degree in applied mathematics, with an emphasis in finance, and a master's degree in computer science from the Brazilian Federal Universities of Rio de Janeiro and Santa Catarina. He has excellent work experience in the design and verification of protocols, cryptography, proficiency in C++, and a solid background in statistics, physics, and mathematics. Yuri has developed Formosa, a password format, and SRVB, a public-key cryptosystem.
Yuri is now available for hire




Florianópolis - State of Santa Catarina, Brazil



Preferred Environment


The most amazing...

...works I've done are a knapsack-based asymmetric cryptosystem and a password format.


  • Information Security Analyst

    2018 - PRESENT
    • Created a viability assessment and quantitative comparative discussion of the adamant-based messenger app.
    • Suggested an original ceremony for second device synchronization and activation.
    • Developed a lay person-accessible article on Kerckhoff's principle.
    • Built significant improvements to the security and usability of password interfaces.
    • Constructed a go-to schematic diagram to determine the primary or secondary authentication protocols to be chosen from.
    • Authored an original knapsack-based public-key cryptosystem.
    • Revised and corrected several corporate advertisements and articles.
    • Evolved into the go-to person in the company for questions on information security.
    Technologies: Security Analysis, Security Design, Cryptography, Encryption, Security, Python
  • Software Analyst

    2016 - 2016
    Brazil National Institute of Pure and Applied Mathematics
    • Created documentation in Latex for software written in R by F. Macias and his adviser professor, Dr. Jorge P Zubelli.
    • Helped research and provide analysis for a thesis on the topic of the Optimization of Strategies of Liquidation of Options Portfolios. The thesis subject can be viewed as considering different approaches for a specific optimal stop problem.
    Technologies: LaTeX, R
  • Programmer

    2014 - 2014
    Federal University of Rio de Janeiro
    • Developed new classes for a C++ simulation API by DEM Solutions, used in the Laboratory of Mining Technology (LTM) of UFRJ. In the Laboratory, the API is used to simulate milling in an attempt to energetically optimize this process.(http://www.edemsimulation.com/).
    Technologies: C++, C
  • Programmer

    2012 - 2013
    Federal University of Rio de Janeiro
    • Helped to develop a piece of software in C++ for the Mathematics Institute. The goal was to calculate the tau function in order to investigate the integer tau conjecture, an important conjecture in the field of Complexity (See "Complexity and Real Computation" - Blum et al.). My program calculated the inverse image of the Tau Function through depth-first search. The entire project was overseen by professor Gregório M. Muñoz.
    • Added functionality for parallelization with Open MPI (a distributed memory architecture for parallelization).
    • Optimized performance by working with GMP (GNU Multiple Precision), a library for arbitrary precision to express large integers.
    Technologies: GMP, Open MPI, C++, Algorithms, C
  • Programmer

    2010 - 2011
    Federal University of Santa Catarina
    • Developed C++ software in the Organic Opto-electronics and Anisotropic Systems Laboratory. The software has two functionalities - to calculate Interface Width and Height-Height Correlation of surfaces. (References: Marta Elisa Rosso Dotto "Universality of Scale Laws on Chemically Attacked Surfaces http://unicamp.sibi.usp.br/handle/SBURI/42157).
    • Delivered a functional piece of software to the lab used daily by the team. This accomplishment is further supported by the fact that I had no knowledge of programming when starting the project.
    Technologies: C++, Algorithms, C


  • SRVB Cryptography

    This is the implementation of an asymmetric cryptography based on the knapsack problem, conceived by professor Daniel Santana Rocha (IMPA) and Yuri da Silva Villas Boas (UFRJ), that I turned into my master's degree thesis.


  • Improvement on BIP39

    Formosa is a password format that completely outclasses BIP39. The latter consists of sequences of semantically disconnected words, whereas the former consists of semantically congruent sentences that actually make sense. In other words, it drastically increases the cost-effectiveness of entropy per user effort in memorizing or transcribing the seed, and it obviously works great as a regular password.

  • Getting Started with the SRVB Cryptosystem (Publication)
    This article will give you an introduction to the principles behind public-key cryptosystems and introduce you to the Santana Rocha-Villas Boas (SRVB) cryptosystem, developed by the author of the article and prof. Daniel Santana Rocha. The algorithm authors are making a campaign that includes a financial reward to anyone who manages to crack the code.


  • Languages

    C++, C, Python, R
  • Industry Expertise

    IT Security, Security
  • Other

    Security Design, Cryptography, Information Security, Security Analysis, Cryptocurrency, Web Security, Algorithms, Mathematics, Bitcoin, Encryption, Statistical Modeling, Text Processing, Command-line Interface (CLI)
  • Tools

    Sublime Text, Vim Text Editor, Geany, LaTeX, Git
  • Paradigms

    BPMN, Management
  • Libraries/APIs

    GMP, Open MPI
  • Platforms



  • Master's Degree in Computer Science
    2017 - 2021
    Federal University of Santa Catarina - Florianópolis-SC, Brazil
  • Bachelor's Degree in Applied Mathematics
    2012 - 2015
    Federal University of Rio de Janeiro - Rio de Janeiro, Brazil

To view more profiles

Join Toptal
Share it with others