This page presents my public personal projects.

panz-c8

panz-c8 is a simple emulator for the CHIP-8 system, written in C.

panz-c8 is licensed under the MIT license.

panz-gb

panz-gb is an emulator for the Gameboy system. The emulator is written in C and it tries to be as simple and understandable as possible without sacrificing compatibility and accuracy.

panz-gb is licensed under the MIT license.

panz-crypto

panz-crypto is a collection of cryptographic algorithms and attacks I’ve made during my cryptographic studies.

This library isn’t secure nor written by an expert cryptographer so you shouldn’t use it in any context that a cryptographic implementation is required. I’ve released it for helping students with a comprehensible and modular implementation of some algorithms and attacks.

The library includes:

  • AES 128 implementation
  • Square attack to a 5-round AES
  • RSA attack based on Fermat factoritation
  • Blum-Micali

panz-crypto is licensed under the MIT license.