This short course provides a background into applied cryptography in the form of cryptotechnologies. Attendees will understand the difference among the major cryptotechnologies and cryptocurrencies, and will identify the theoretical framework surrounding their operation.
Attendees will learn about the blockchain protocol and the different blockchain topologies currently employed. Practical applications will be discussed in details, including financial industry applications, smart ledger programming, InternetofThings connectivity, and computing on the blockchain. The advantages and disadvantages of such technologies will be studied. Finally, the possible attack vectors will be discussed, and reallife examples of such attacks will be demonstrated.