Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
BeagleBone for Secret Agents

You're reading from   BeagleBone for Secret Agents Browse anonymously, communicate secretly, and create custom security solutions with open source software, the BeagleBone Black, and cryptographic hardware

Arrow left icon
Product type Paperback
Published in Sep 2014
Publisher Packt
ISBN-13 9781783986040
Length 162 pages
Edition 1st Edition
Arrow right icon
Author (1):
Arrow left icon
Joshua Datko Joshua Datko
Author Profile Icon Joshua Datko
Joshua Datko
Arrow right icon
View More author details
Toc

Table of Contents (8) Chapters Close

Preface 1. Creating Your BeagleBone Black Development Environment 2. Circumventing Censorship with a Tor Bridge FREE CHAPTER 3. Adding Hardware Security with the CryptoCape 4. Protecting GPG Keys with a Trusted Platform Module 5. Chatting Off-the-Record A. Selected Bibliography Index

Finding additional background information

The projects in the book are, for the most part, self-contained. However, they do assume that you have some background knowledge in working with a GNU/Linux system, electronics, and some cryptographic concepts. The following sections list some resources in each area for those who want to seek further information.

Finding additional cryptography resources

The projects in this book all use some sort of cryptography. If you are familiar with terms such as asymmetric cryptography, digital signatures, and message authentication codes, then you should be OK. If not, you will still be able to complete the projects but you may not appreciate the theory behind them.

As this is not a book on cryptography, a primer here will not provide enough detail for a beginner and will be woefully inadequate for someone familiar with the material. If cryptography is new to you, you can still proceed with the book. In the beginning of each chapter, there is some tailored background to explain the material, which should be enough for you to understand what the project is trying to accomplish. Once complete, hopefully, you'll be interested in cryptography and you can get more information from the following resources.

For a gentle introduction to the topic, Cryptography: A Very Short Introduction by Fred Piper and Sean Murphy, Oxford University Press, 2002, is good starting point. However, as the title suggests, it lacks technical depth. Understanding Cryptography: A Textbook for Students and Practitioners by Christof Paar et. al., Springer, 2010, is a more detailed introduction. For the more inquisitive readers, Introduction to Modern Cryptography by Jonathan Katz and Yehuda Lindell, Chapman and Hall/CRC, 2007, is a good up-to-date reference.

If lectures better suit you, you are in luck. Khan Academy has some interesting and free mini-lectures covering ancient cryptography up to RSA (https://www.khanacademy.org/computing/computer-science/cryptography). Another free resource is Coursera, which has three cryptography classes, Cryptography I and II taught by Standford Professor Dan Boneh, and a Cryptography class on modern cryptography taught by Jonathan Katz. The links for these classes are https://www.coursera.org/course/crypto, https://www.coursera.org/course/crypto2, and https://www.coursera.org/course/cryptography, respectively.

Finding additional electronics resources

Similarly, this book assumes some basic electronics knowledge. If you are looking for a book, Practical Electronics for Inventors, Third Edition by Paul Scherz and Simon Monk, Tab Books, 2013, is a solid and approachable reference. Khan Academy has a series on basic concepts in electricity and magnetism as well (https://www.khanacademy.org/science/physics/electricity-and-magnetism). Dave Jones EEVBlog is an entertaining and informative video blog that covers many areas of electronics and should be of interest to hobbyists in electronics (http://www.eevblog.com/).

Finding additional Debian resources

For those new to Debian, there is an comprehensive and free handbook available online called The Debian Administrator's Handbook by Raphaël Hertzog and Roland Mas, Freexian SARL, 2014, at http://debian-handbook.info/browse/stable/. At a minimum, you should read Chapter 6, Maintenance and Updates: The APT Tools, of this book, which details how to use the apt set of tools for package management. There is also a free class offered by the Linux Foundation and edX called Introduction to Linux (https://www.edx.org/course/linuxfoundationx/linuxfoundationx-lfs101x-introduction-1621). The class is fairly recent and it does not appear to use the Debian distribution, but it does seem like a representative course on generic Linux information. Lastly, there are several Debian IRC channels on the OFTC IRC network. Most of the channels start with #debian and you should be able to ask specific questions there. The BeagleBoard channel is #beagle on Freenode, and there will be people there who can help answer your questions as well.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image