Open Workbook of Cryptology

A project-based introduction to crypto in Python



Bookstore > Books > Open Workbook of Cryptology

Open Workbook of Cryptology

Free Download
eBookFree
Rating
AuthorJonathan A. Poritz
PublisherSelf-publishing
Published2021
Pages92
LanguageEnglish
FormatPaper book / ebook (PDF)
EBook Hardcover Paperback

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.




Similar Books


OpenSceneGraph 3.0

OpenSceneGraph 3.0

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

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

Apache HTTP Server Cookbook

Apache HTTP Server Cookbook

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

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

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#

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

Think Complexity

Think Complexity

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

Effective Remote Work

Effective Remote Work

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