This seminar focuses on the different existing Zero Knowledge (ZK) Proof schemes and their applications. The course is directed towards Master students with a basic knowledge of cryptography.