Curated collection
Cybersecurity and cryptography
Free books on computer security, information security, cryptography and the defensive mindset behind reliable systems.
Security is not a feature you add at the end; it is a property of the whole system. The free books in this collection cover threat modeling, network security, applied cryptography, secure coding and the mathematical ideas that make encryption work.
Readers new to the field should start with a broad introduction to computer security before diving into cryptography. The cryptography texts are more demanding and assume some mathematical maturity. The practical guides are useful for developers who need to make better decisions about authentication, permissions, secrets and data protection.
No book replaces professional advice for a production system. Use these texts to build understanding, then verify current best practices.
-
01
Cracking Codes with Python
Cracking Codes with Python teaches complete beginners how to program in the Python programming language. The book features the source code to several ciphers and hacking programs for these ciphers.
-
02
Online Privacy for Journalists
A must-have guide for journalism in 2017. Topics include how to protect your source and sensitive data, maintaining your anonymity online, and securing your emails.
-
03
An Introduction to Computer Security: The NIST Handbook
This handbook provides assistance in securing computer-based resources (including hardware, software, and information) by explaining important concepts, cost considerations, and interrelationships of security controls.
-
04
Handbook of Applied Cryptography
This book is intended as a reference for professional cryptographers, presenting the techniques and algorithms of greatest interest to the current practitioner, along with the supporting motivation and background material.
-
05
IT Security Cookbook
This book is intended as a self help guide to computer and network security, primarily for security managers, programmers and system administrators.
-
06
Algorithms for Audio Watermarking and Steganography
Combines digital signal processing, psychoacoustic modeling and communications theory in developing algorithms for audio watermarking and steganography.
-
07
Coding Theory and Cryptography
This book concerns elementary and advanced aspects of coding theory and cryptography. Several of the contributions on cryptography describe the work done by the British and their allies during World…
-
08
Handbook for Bloggers and Cyber-Dissidents
A handbook from Reporters Without Borders with handy tips and technical advice on how to to remain anonymous and to get around censorship, and how to establish credibility through observing…
-
09
Security+ Essentials
This book provides the knowledge needed by IT professionals to pass the CompTIA Security+ exam. It's also of considerable use to anyone with a need to understand the concepts involved…
-
10
Security Engineering – A Guide to Building Dependable Distributed Systems
This book gives a solid introduction to security engineering, its underlying technologies (crypto, access control, inference control, tamper resistance, seals) and its important applications in military, medical and financial fields.
-
11
Forensic Discovery
The definitive guide to computer forensics -- the art and science of gathering and analyzing digital evidence, reconstructing data and attacks, and tracking perpetrators -- both theory and hands-on practice.
-
12
Lecture Notes on Cryptography
A set of 283 pages lecture notes for a summer course on cryptography, taught by the authors at the Massachusetts Institute of Technology (MIT).
-
13
Open Source Security Tools: Practical Guide to Security Applications
A practical, hands-on introduction to open source security tools.
-
14
Fundamentals Of Cryptology
An introduction to modern cryptographic methods. Covers classical cryptosystems, stream ciphers, block ciphers, zero-knowledge proofs, secret sharing schemes and authentication codes.