Block cipher/Bibliography: Difference between revisions
Jump to navigation
Jump to search
imported>Sandy Harris |
imported>Sandy Harris No edit summary |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{subpages}} | {{subpages}} | ||
{{TOC|right}} | |||
Few books deal with block ciphers exclusively, but almost any text on cryptography has a major section devoted to block ciphers. See our [[Cryptography/Bibliography | cryptography bibliography]] for additional sources. | Few books deal with block ciphers exclusively, but almost any text on cryptography has a major section devoted to block ciphers. See our [[Cryptography/Bibliography | cryptography bibliography]] for additional sources. | ||
== | == Reference books== | ||
Two books are very widely used as references. Both are now somewhat dated, having been published before the AES competition so they do not include that generation of ciphers. | Two books are very widely used as references. Both are now somewhat dated, having been published before the [[AES competition]] so they do not include that generation of ciphers. | ||
* ''Applied Cryptography: Protocols, Algorithms, and Source Code in C'' by [[Bruce Schneier]], widely used by programmers [http://www.schneier.com/book-applied.html home page] | * ''Applied Cryptography: Protocols, Algorithms, and Source Code in C'' by [[Bruce Schneier]], Wiley 1996, ISBN 0-471-11709-9, widely used by programmers — [http://www.schneier.com/book-applied.html home page] | ||
* ''Handbook of Applied Cryptography'' by A. J. Menezes, P. C. van Oorschot, and S. A. Vanstone, with more of the math and theory than Schneier [http://www.cacr.math.uwaterloo.ca/hac/ PDF download] | * ''Handbook of Applied Cryptography'' by A. J. Menezes, P. C. van Oorschot, and S. A. Vanstone, CRC Press 1996, ISBN 0-8493-8523-7, with more of the math and theory than Schneier — [http://www.cacr.math.uwaterloo.ca/hac/ PDF download] | ||
A more recent guide is: | |||
* ''Practical cryptography'' by [[Niels Ferguson]] and [[Bruce Schneier]], Wiley 2003, ISBN 978-0471223573 — [http://www.schneier.com/book-practical.html home page] | |||
== AES == | == AES == | ||
* ''The Design of Rijndael: AES - The Advanced Encryption Standard'', by [[Joan Daemen]] and [[Vincent Rijmen]], Springer 2002, ISBN 978-3540425809 | * ''The Design of Rijndael: AES - The Advanced Encryption Standard'', by [[Joan Daemen]] and [[Vincent Rijmen]], Springer 2002, ISBN 978-3540425809 — [http://www.springer.com/computer/security+and+cryptology/book/978-3-540-42580-9 publisher's page] | ||
== University level texts == | == University level texts == | ||
* ''Cryptography Theory and Practice'' by Doug Stinson, CRC Press 2005, ISBN 9781584885085 | * ''Cryptography Theory and Practice'' by Doug Stinson, CRC Press 2005, ISBN 9781584885085 — [http://www.cacr.math.uwaterloo.ca/~dstinson/CTAP3/CTAP3.html home page] | ||
* ''Introduction to Modern Cryptography'' by [[Phillip Rogaway]] and [[Mihir Bellare]], a mathematical introduction to theoretical cryptography including reduction-based security proofs | * ''Introduction to Modern Cryptography'' by [[Phillip Rogaway]] and [[Mihir Bellare]], a mathematical introduction to theoretical cryptography including reduction-based security proofs — [http://www.cs.ucdavis.edu/~rogaway/classes/227/spring05/book/main.pdf PDF download]. | ||
== Theses == | |||
There are several theses that contributed important ideas to block cipher design: | |||
* [[Carlisle Adams]] ''A Formal and Practical Design Procedure for Substitution-Permutation Network Cryptosystems'', Queen's University (1990), introducing the [[CAST (cipher)|CAST ciphers]] | |||
* [[Lai Xuejia]] ''On the design and security of block ciphers'' [http://e-collection.ethbib.ethz.ch/view/eth:38650]. Hartung-Gorre (1992). doi:10.3929/ethz-a-000646711, with the original proposal for IDEA |
Latest revision as of 08:05, 27 September 2009
- Please sort and annotate in a user-friendly manner. For formatting, consider using automated reference wikification.
Few books deal with block ciphers exclusively, but almost any text on cryptography has a major section devoted to block ciphers. See our cryptography bibliography for additional sources.
Reference books
Two books are very widely used as references. Both are now somewhat dated, having been published before the AES competition so they do not include that generation of ciphers.
- Applied Cryptography: Protocols, Algorithms, and Source Code in C by Bruce Schneier, Wiley 1996, ISBN 0-471-11709-9, widely used by programmers — home page
- Handbook of Applied Cryptography by A. J. Menezes, P. C. van Oorschot, and S. A. Vanstone, CRC Press 1996, ISBN 0-8493-8523-7, with more of the math and theory than Schneier — PDF download
A more recent guide is:
- Practical cryptography by Niels Ferguson and Bruce Schneier, Wiley 2003, ISBN 978-0471223573 — home page
AES
- The Design of Rijndael: AES - The Advanced Encryption Standard, by Joan Daemen and Vincent Rijmen, Springer 2002, ISBN 978-3540425809 — publisher's page
University level texts
- Cryptography Theory and Practice by Doug Stinson, CRC Press 2005, ISBN 9781584885085 — home page
- Introduction to Modern Cryptography by Phillip Rogaway and Mihir Bellare, a mathematical introduction to theoretical cryptography including reduction-based security proofs — PDF download.
Theses
There are several theses that contributed important ideas to block cipher design:
- Carlisle Adams A Formal and Practical Design Procedure for Substitution-Permutation Network Cryptosystems, Queen's University (1990), introducing the CAST ciphers
- Lai Xuejia On the design and security of block ciphers [1]. Hartung-Gorre (1992). doi:10.3929/ethz-a-000646711, with the original proposal for IDEA