Two things you should combine:

a) SSL coding

plus

b) Crypto theory fundament


ad a), there's this:

O'Reilly's OpenSSL book (check Amazon and others) by Viega, Messier &
Chandra. I got it only after several years learning OpenSSL the
hard(er) way and now, 5+ years further, I sometimes open it again and
still find stuff in there that makes me go 'oh, shoot!'.

There are others out there; I can't vouch for them. This one has
helped me several times.

Mix the above with studying and experimenting with the apps/*.c sample
code, which is sometimes a little wicked, but you mix that with a
steady stream of reading the users and dev mailing lists and the
documentation that comes with OpenSSL itself and you should be good to
go.



ad b):

You should get yourself a bit more background in the theory behind
cryptography (you should not use guns without getting some basic
training first, and cryptography was (and still is) considered
ordnance by nations worldwide).

Take a look at this man's list; lots of folks would advise the
Schneier book at least (I don't have it, I like my theory a little
more formal at times: less code, more math, so any 'applied' plus
mention of a programming language in a title makes me look elsewhere -
it's a matter of taste so read what this fellow has to say about the
books).

http://www.youdzone.com/cryptobooks_Reference.html


For a quick run through history (which I think is always a good thing:
learning from the past is a lesson we often forget. Besides, it's
always fun to read how the old ones did it), there's an easy book
about that:

http://www.amazon.com/gp/product/0385495323/ref=sip_pdp_dp_0


and when you're low on $$$, you can get the excellent tome by van
Oorschot et al here for free (PDFs can be downloaded):

http://www.cacr.math.uwaterloo.ca/hac/



Enjoy the ride,

Ger





On Wed, Nov 26, 2008 at 10:28 AM, Rustam Rakhimov <[EMAIL PROTECTED]> wrote:
> Excuse me. I'm newer in openssl, so can some one advise me some books for
> beginers.
> If I want add some algorithm (symmetric, assymetric or hash function) how I
> can did it.
> I can programming in C.
> Rustam !!!



-- 
Met vriendelijke groeten / Best regards,

Ger Hobbelt

--------------------------------------------------
web:    http://www.hobbelt.com/
        http://www.hebbut.net/
mail:   [EMAIL PROTECTED]
mobile: +31-6-11 120 978
--------------------------------------------------
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to