Добавить в закладки
Наш форум
Правила Litmy.ru
Мы в Вконтакте
Подписка на RSS
Для правообладателей
Поиск книг:
Разделы сайта
Авторизация
Регистрация



Реклама



Название: The Joy of Cryptography
Автор: Rosulek M.
Издательство: Oregon State University
Год: 2019
Формат: pdf
Страниц: 263
Для сайта: LitMy
Размер: 32 mb
Язык: английский

The Joy of Cryptography is an undergraduate textbook in cryptography. This book grew out of lecture notes I developed for the cs427 course at Oregon State University (and before that, cs473 at the University of Montana). . This book has a theoretical flavor, that reflects my personal bias as a
theoretician. The book does cover:
How it is possible to formally define security properties and reason about them mathematically.
How the most common cryptographic constructions work: what makes them secure, while similar constructions are insecure ?
The differrence between diferent kinds of cryptographic primitives (PRFs, block ciphers, encryption, MACs, hash functions, etc). This includes differences in their interfaces, differences in their security properties, and most importantly, how to think about which primitive is best suited for a particular security goal.

The book does not cover:
How to use encryption/privacy software like PGP, TrueCrypt, Signal, etc.
Cryptocurrencies like Bitcoin.
How to safely implement production-ready cryptographic algorithms. At times the book hints at some implementation issues, mostly to show how incredibly difficult it is to get things right.
What goes inside low-level primitives like block ciphers and hash functions. I think readers of this book are much more likely to build systems out of these primitives, rather than design their own primitives. Thus, the focus is on understanding what these different primitives provide, and how to combine them in sound ways.
You will get the most out of this book if you have a solid foundation in standard undergraduate computer science material:
Discrete mathematics (of the kind you typically find in year 2 or 3 of an undergraduate CS program) is required background. The book assumes familiarity with basic modular arithmetic, discrete probabilities, simple combinatorics, and especially proof techniques.
Algorithms & data structures background is highly recommended, and theory of computation (automata, formal languages & computability) is also recommended. We deal with computations and algorithms at a high level of abstraction, and with mathematical rigor. This can be a significant challenge if you haven’t had prior experience from these courses.
Preface.
Review of Concepts & Notation.
One-Time Pad & Kerckhoffs’ Principle.
The Basics of Provable Security.
Secret Sharing.
Basing Cryptography on Intractable Computations.
Pseudorandom Generators.
Pseudorandom Functions & Block Ciphers.
Security Against Chosen Plaintext Attacks.
Block Cipher Modes of Operation.
Chosen Ciphertext Attacks.
Message Authentication Codes.
Hash Functions.
The RSA Function.
Diffie-Hellman Key Agreement.
Public-Key Encryption.
Authenticated Encryption & AEAD.
Index of Security Definitions.


Автор: igor_gin 13-08-2019, 06:16 | Напечатать
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.




 Litmy.ru  ©2020-2023     При использовании материалов библиотеки обязательна обратная активная ссылка    Политика конфиденциальности