Cryptology with Bitcoin and Blockchain Applications
Cuốn sách này được thiết kế để sử dụng cho khóa học mật mã đầu tiên dành cho sinh viên khoa học máy tính. Giả định rằng sinh viên đã học ít nhất một khóa lập trình và một khóa học về cấu trúc rời rạc hoặc toán rời rạc. Cuốn sách này tập trung vào các thuật toán và nội tại của các hệ thống mật mã. Cuốn sách bắt đầu với một số thuật toán mật mã cổ điển được sử dụng cho mục đích bảo mật. Sau đó, nó giới thiệu các thuật toán mật mã hiện đại về bảo mật, toàn vẹn và xác thực. Cả thuật toán khóa riêng tư (đối xứng) và khóa công khai (bất đối xứng) đều được đề cập. Cuốn sách cũng mô tả hoạt động của đồng tiền điện tử phổ biến nhất, Bitcoin, cũng như công nghệ blockchain.