The ancient art of keeping secrets safe is nowadays one of the pillars of the internet. e-commerce, online banking, video conferences and a lot of other things are protected by encryption to become viable. Becoming fluent in basic cryptographic operations is a precious tool for any software developer.
wolfcrypt is a Python library that encapsulates wolfSSL’s wolfCrypt API. wolfCrypt is a lightweight, portable, C-language-based crypto library targeted at IoT, embedded, and RTOS environments primarily because of its size, speed, and feature set. It works seamlessly in desktop, enterprise, and cloud environments as well. It is the crypto engine behind wolfSSl’s embedded ssl library.
I will talk about classic and modern cryptography concepts a.k.a. cryptography 101 and use the wolfcrypt python module to put those concepts in practice to keep information safe.
Moisés Guimarães is a Brazilian pythonista who lives in João Pessoa, the capital of the state of Paraíba in Brazil, also the eastmost place of the Americas. Author of both wolfcrypt and wolfssl modules, CFFI wrappers for the wolfSSL crypto and SSL/TLS libraries.
He works both as a software engineer at wolfSSL and as a professor at the Federal Institute of Education, Science and Technology of Paraíba, graduated in Web Development with a specialization degree in Information Security.