Reddit Reddit reviews Cryptography Engineering: Design Principles and Practical Applications

We found 18 Reddit comments about Cryptography Engineering: Design Principles and Practical Applications. Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Networking & Cloud Computing
Cryptography Engineering: Design Principles and Practical Applications
Wiley Publishing
Check price on Amazon

18 Reddit comments about Cryptography Engineering: Design Principles and Practical Applications:

u/Thirsteh · 6 pointsr/programming

Indeed. As the article concludes, it's better to use a specialized and proven construction like PBKDF2, bcrypt or scrypt if you don't know what you're doing.

I fondly remember a quote from Cryptography Engineering (I think): "Anyone who creates his or her own cryptographic primitive is either a genius or a fool. Given the genius/fool ratio for our species, the odds aren't very good."

u/timoh · 5 pointsr/PHP

You need to take the time and learn and educate yourself. It is a constant process.

I'd say the very first step is to develop yourself such a mindset what cryptographers calls "professional paranoia". Always think from the security point of view when looking at systems and apps and designs and so on.

I recommend you to read Cryptography Engineering: Design Principles and Practical Applications. It is not PHP related (as you'd guess from the name), but covers also some things related to web app development. Most importantly, it helps you to grasp the idea of this "security mindset".

The already posted OWASP link gives you some good pointers about common securty problems, but make sure you understand the issues and solutions behind them (instead of just "only plain memorizing" them).

Also, you could get some pointers from this Wep Application Security Quiz.

u/[deleted] · 4 pointsr/netsec

I have the updated version: Cryptography Engineering. This was just a post to point out the updated version, I'm sure they're of equal value.

u/BathroomEyes · 2 pointsr/crypto

There was a lot he left out of The Code Book. If I recall he didn’t even mention elliptic curves or the NSA’s duplicitous role in influencing their recommendation by NIST. Simon briefly mentions the history of elliptic curves here.

I would give Cryptography Engineering a read. It’s more technical than Simon’s book but if this topic interests you this approachable book is going to be a great read.

Simon also compiled a list of links for what he considers are good “what’s next” recommendations: https://simonsingh.net/cryptography/crypto-links/

u/rally_call · 2 pointsr/computerscience

Ok cool, thanks.

I read this last year but some of it was heavy stuff.

u/_armen · 2 pointsr/encryption

For what it's worth, cryptography is famously hard to get right and I would strongly recommend that you use existing crypto software if you are actually trying to secure your computer.

That said, if you're interested in coding and want to learn more about encryption just for fun, you should check out the Matasano Crypto Challenges. They teach you about the fundamentals of cryptography by having you build a bunch of ciphers and then break them.

If you're looking into doing this more professionally, I've been told that Cryptography Engineering and Applied Cryptography are some good resources, though I haven't read them myself.

u/fproulx · 1 pointr/crypto

This is pure junk - Don't use that site. It does not teach people about using modern crypto, just barely mentions that exists.....

See that book instead https://www.amazon.ca/Cryptography-Engineering-Principles-Practical-Applications/dp/0470474246

u/billibus_maximus · 1 pointr/AskComputerScience

> the definitive go to (last I checked) was still Schneier's Applied Cryptography

I recall reading somewhere that Schneier doesn't recommend it anymore, but instead suggests Cryptography Engineering, which he co-wrote (and which I unfortunately have not had a chance to read).

u/TheSpoom · 1 pointr/programming

This will tell you why that is! But you're in for a long read.

Tl;dr: There are a lot of very specific high-digit primes that need to be generated for RSA (asymmetric encryption) to work and that takes longer.

u/aydiosmio · 1 pointr/netsec

This is why I recommend all my pen testing peers read a book on cryptography, to better understand how things like this can break in very not obvious ways.

http://www.amazon.com/Cryptography-Engineering-Principles-Practical-Applications/dp/0470474246

u/nsa_at_home · 1 pointr/programming

You can get the Handbook of Applied Cryptography for free: http://cacr.uwaterloo.ca/hac/

So I would suggest cancelling the order and replacing it with Cryptography Engineering

u/haxelion · 1 pointr/crypto

I would suggest "Cryptography Engineering" by Ferguson, Schneier and Kohno (https://www.amazon.com/Cryptography-Engineering-Principles-Practical-Applications/dp/0470474246).

It gives a good introduction on how cryptography is used while not bothering with too much details. It's also oriented on building secure schemes which are helpful for security.

The detail you can always learn later ;-)