These days we transfer money with mobile applications, initiate transactions with a PIN, and unlock our phones with fingerprints. What's common in these means is that each relies on some form of digital coding/encryption. We also know that these methods are not entirely secure. Most cryptographic algorithms can be broken. Forging a signature is possible through so-called side-channel attacks using leaked information. The task for the student is to understand currently used encryption algorithms and explore forgery related issues. You can become familiar with digital signature algorithms like RSA, ECDSA, Schnorr, and BLS.