Can anybody please recommend the best book to kickstart application development to cover the following topics: HTTPS & SSL Digital Certificates (sending and receiving) Encryption (of mail via JavaMail) Cheers !
hi, i like the java security from o'reilly and the java cryptography alos from o'reilly. java security covers: - languge sec - class loaders - access controller - security policies - message digests - keys and certificates - key management - signatures - encryption cryptography covers: - concepts - architecture - random numbers - key management - authentication - encryption - signed applets - writing providers as you can see, some parts of cryptography are covered in security (not that deep). so maybe this is a good book to begin with. the encryption of mail is just applying the techniques explained in the books.
How safe do you want the encrypted data to be? You might want to read a more general book like Applied Cryptography to get an idea of what's secure and what isn't. I haven't read any Java security books, but I have a feeling they don't really give an understanding of the complexity of really securing data. I'll forgive you for posting this message in the wrong forum (it belongs in 'Other Java APIs') because it gives both of us an increased chance for winning the book .
Hi Richard - I just looked over in the Bunkhouse, and we've got reviews for both O'Reilly books -- at the moment, unfortunately, they're listed in different sections. Java Security, is under Advanced Java, while Java Cryptography is under Other. Possibly you'll find the Cryptography review a bit more helpful; the one on the Security book is a bit gushing, and while it's a useful book, it's an API guide. The Cryptography gets far more into the whys and wherefores of securing data in transit. We don't really have a forum for Security by itself, and since this is not an API question, Intermediate is as good a place as any to ask for recommendations. But do try out the Bunkhouse if you haven't already; there's a lot of reviewed stuff over there.
Make visible what, without you, might perhaps never have been seen. - Robert Bresson