Open Workbook of Cryptology
A project-based introduction to crypto in Python
eBook | Free |
Rating | |
Author | Jonathan A. Poritz |
Publisher | Self-publishing |
Published | 2021 |
Pages | 92 |
Language | English |
Format | Paper book / ebook (PDF) |
Everyone needs a little cryptology.
The problem with crypto is that it has a reputation of being very hard and mysterious, as well as very easy to get wrong. While there are aspects of crypto that are connected to quite modern and complex theories - such as number theory, an old and deep branch of mathematics; complexity theory, a new(er) and subtle branch of computer science; and even quantum computation, a quite new wrinkle on a 100 year-old version of physics which is famously counter-intuitive - that are not particularly friendly to the novice, much of the over-all framing of crypto is perfectly easy to comprehend and to use.
We contend, further, that this straightforward comprehension of the important basics of cryptology is most easily acquired by actually working with cryptographic primitives, by doing actual coding projects to implement, or use others' implementations of, basic cryptographic ideas.
That is the subject of this book.
This version uses Python and some standard cryptographic libraries in Python to explore these cryptological ideas. It should be accessible to students with a solid basic comfort level with Python - but could also be used as a way to solidify Python knowledge in more beginning users of that language.
- Jonathan A. Poritz
Similar Books
by Rui Wang, Xuelei Qian
Virtual reality has quite a lot of demand in computer science today and OpenSceneGraph, being one of the best 3D graphics toolkits, is being used widely. Although you can use the powerful OpenSceneGraph, based on the low-level OpenGL API, to implement virtual-reality applications that simulate different environments in the 3D world, devel...
Price: $29.99 | Publisher: Packt Publishing | Release: 2010
OpenIntro Statistics, 4th Edition
by David Diez, Mine Cetinkaya-Rundel, Christopher Barr
OpenIntro Statistics offers a traditional introduction to statistics at the college level. This textbook is widely used at the college level and offers an exceptional and accessible introduction for students from community colleges to the Ivy League. The textbook has been thoroughly vetted with an estimated 20,000 students using it annual...
Price: $13.94 | Free ebook | Publisher: Self-publishing | Release: 2019
by JCGs
The Apache HTTP Server, colloquially called Apache, is the world's most used web server software. Originally based on the NCSA HTTPd server, development of Apache began in early 1995 after work on the NCSA code stalled. Apache played a key role in the initial growth of the World Wide Web, quickly overtaking NCSA HTTPd as the dominant...
Free ebook | Publisher: Self-publishing | Release: 2016
Java: A Beginner's Guide, 7th Edition
by Herbert Schildt
Fully updated for Java Platform, Standard Edition 9 (Java SE 9), Java: A Beginner's Guide, 7th Edition, gets you started programming in Java right away. Bestselling programming author Herb Schildt begins with the basics, such as how to create, compile, and run a Java program. He then moves on to the keywords, syntax, and constructs t...
Price: $8.84 | Publisher: McGraw-Hill | Release: 2017
Windows 8 Apps Revealed Using HTML5 and JavaScript
by Adam Freeman
Windows 8 contains Microsoft's revolutionary new application framework for building dynamic and responsive touch-enabled applications that target both desktops and mobile devices.Experienced author Adam Freeman invites you to take a crash course in Windows 8 development. Using the open standards of HTML5 and JavaScript, he ensures yo...
Price: $3.42 | Publisher: Apress | Release: 2012
Windows 8 Apps Revealed Using XAML and C#
by Adam Freeman
Windows 8 contains Microsoft's revolutionary new application framework for building dynamic and responsive touch-enabled applications that target both desktops and mobile devices. Using the open standards of XAML and C# he ensures you understand the changes that are being made to Windows development practices and puts you on the righ...
Price: $19.99 | Publisher: Apress | Release: 2012
by Allen B. Downey
Expand your Python skills by working with data structures and algorithms in a refreshing context - through an eye-opening exploration of complexity science. Whether you're an intermediate-level Python programmer or a student of computational modeling, you'll delve into examples of complex systems through a series of exercises, c...
Price: $17.56 | Publisher: O'Reilly Media | Release: 2012
by James Stanier
The office isn't as essential as it used to be. Flexible working hours and distributed teams are replacing decades of on-site, open-plan office culture. Wherever you work from nowadays, your colleagues are likely to be somewhere else. No more whiteboards. No more water coolers. And certainly no Ping-Pong. So how can you organize your...
Price: $43.48 | Publisher: The Pragmatic Programmers | Release: 2022