FAECTOR Workshop Cryptographic Programming, March 24, 2021


Workshop notes

download the workshop notes (v1.11, March 23, 2021)
download hints and tips for the assignments (corrects an essential typo in section 2.4.5)

Software

find your Java version by typing java -version in a command window, (if it starts with 1.8 then you have version 8)
download the Java package net.deweger.crypto that fits your Java version: (see notes for the differences)
download the source code
download the CryptoExample.java source code: CryptoExample.java (v1.0, March 18, 2021)
download an example.txt file: example.txt

download the homework exercises 6, 8, 9, 10 source code: FW_RSA.java, FW_RSAapp.java

download the other exercises source code: all_exercises.zip
table of exercises and java programs in this collection:

exercisejava source codecomments
1PBE.java
2PBEFileCrypt.java
3PBEBruteForce.java
4SHA32.java
5SophieGermain.java
6, 7, 8, 10, 11, 12RSA.java, RSAapp.javathe code in FW_RSA.java, FW_RSAapp.java is mostly a subset of this
9-see the code in FW_RSAapp.java
13-no separate code needed
14DH.java, DHapp.java
15PollardRho.java
16RSAFermat.java
17, 18RSAWiener.java
19RSAHaastad.java
20RSAMicroWave.java

Contact

b.m.m.d.weger@tue.nl
© all material provided on this site: Benne de Weger, Eindhoven University of Technology, 2021.