官术网_书友最值得收藏!

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 (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 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 (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.

主站蜘蛛池模板: 曲水县| 和硕县| 五常市| 黄龙县| 晋中市| 揭阳市| 博罗县| 宜川县| 晴隆县| 彭山县| 堆龙德庆县| 澄江县| 剑川县| 太湖县| 白银市| 东至县| 张掖市| 项城市| 桂林市| 临海市| 白朗县| 徐水县| 林甸县| 汶川县| 额济纳旗| 修水县| 内江市| 闵行区| 黑河市| 无极县| 宁强县| 涟水县| 水城县| 太仆寺旗| 祁阳县| 宝兴县| 克拉玛依市| 微博| 淮北市| 巴青县| 南溪县|