"Cryptology with Bitcoin and Blockchain Applications" by Seth D. Bergmann
 

Files

Download

Download Full Text (3.2 MB)

Description

This book is intended to be used for a first course in cryptography for computer science students. It assumes that the student has had at least one programming course and a discrete structures or discrete math course. This book places an emphasis on algorithms and the internals of cryptographic systems.

The book begins with some classical cryptographic algorithms used for confidentiality. Then it exposes modern cryptographic algorithms for confidentiality, integrity, and authenticity. Both private key (symmetric) and public key (asymmetric) algorithms are covered. This book also describes the workings of the most common cryptocurrency, Bitcoin, as well as blockchain technology.

Most sections conclude with a list of exercises (solutions are available to instructors who have adopted this text in a course). Some exercises refer to a repository of data and/or computer software. This repository can be found at: http://cs.rowan.edu/~bergmann/books/cryptology

Chapter 4 consists of several topics from elementary discrete mathematics which are necessary to understand cryptographic algorithms. The more advanced reader may skip this chapter and refer to it as needed. Each subsequent chapter which requires an understanding of these topics will list the relevant sections at the beginning of the chapter.

This book is an open source book. This means that not only is the pdf version available (to potential students and teachers) for free download, but that the original (LaTeX) source files are also available (to potential authors and contributors). Based on the model of open source software, open source for textbooks is a relatively new paradigm in which many authors and contributors can cooperate to produce a high quality product, for no compensation. For details on the rationale of this new paradigm, and citations for other open source textbooks, see the journal Publishing Research Quarterly, Vol. 30, No. 1, March 2014. The source materials and pdf files of this book are licensed with the Creative Commons NonCommercial license, which means that they may be freely used, copied, or modified, but not for financial gain.

This book is available at rdw.rowan.edu (search for Bergmann). The source files for this book are available at cs.rowan.edu/∼bergmann/books

Publication Date

4-24-2025

Keywords

cryptology, bitcoin, blockchain

Disciplines

Computer Sciences

DOI

10.31986/issn.2689-0690_rdw.textbooks.1

Comments

This is an open source textbook using a Creative Commons license. Copyright is retained by the author.

Cryptology with Bitcoin and Blockchain Applications

Share

COinS