LTC Manual Book Project
Welcome to the LTC manual book project page. The purpose of this
part of libtomcrypt.com is to discuss the book project, how to get the
book, and more importantly why I'm doing all of this anyways.
First let me say, this is not the commercialization of
LibTomCrypt. This is merely to serve to fund my various projects
throughout the year which I'll get into shortly. Now that I got
that out of the way let's get into the project.
News
December 16th, 2006 -- The
books are now available for sale.
No hardcovers for sale yet.
November 28th, 2006 -- The
soft cover test prints are on the way (ETA this Friday or so).
The hardcover isn't ready yet. In theory I'm on track for a Dec
13/14 release date.
November 23rd, 2006 -- Ordered
samples of the soft and hard cover prints with the current work in
progress manual (sitting in at 202 pages). They cost me $8.58 and
$18.06 respectively. The final copy will be about 215 pages tops
so plan to pay around those prices for the @cost copies. Due to
the "x-mas" rush I probably won't get them until late December.
Which gives me a few extra weeks to work on the manual before I
resubmit it for the public.
What is the LTC book?
For those that don't know... LibTomCrypt is a free open source public
domain cryptographic toolkit written in ISO C. It supports a
variety of cryptographic primitives from ciphers, hashes, prngs, to
large integer arithmetic and public key algorithms. The goal is
to provide enough primitives and generic higher level algorithms to
allow developers piece together useful cryptosystems without trying to
re-tool another library (e.g. OpenSSL) to their liking.
The LTC book is actually the LTC manual that I give out for free with the public domain
archive. This is just in dead-tree format for easier reference,
collection, and what not.
How is this being offered?
There are four ways to get the book (other than me just sending you a
free copy or you meeting me at a conference). I'm offering both
soft and hard cover copies of the text (in 6x9 format) at the cost
given by lulu.com. That is, I make no profit off it, and the
books are dirt cheap.
This is useful for people who want a dead-tree copy but don't want to
give Tom money.
I'm also offering the soft cover at $25+cost, and the hard cover at
$50+cost. Those are for people who want to contribute to the
LibTom fund.
All of this will be on my lulu.com page when I have looked over the
sample printing (around the end of December). Expect a link to
follow.
Why are there for-profit copies?
So you may be asking yourself why are there for-profit copies? Or
more importantly, why would I want to part with my money to give it to
Tom? Well several reasons that I can think of. But let me
first explain how I spend money. :-)
First and foremost, I need a box to develop LTC on. In fact, I
need several boxes. While they all run free OSS software
(e.g. Gentoo Linux) acquiring the hardware costs money. I've
ported LibTom projects to various platforms I can acquire withing my
budget including the x86_32, x86_64, PPC, ARM, and AVR32
platforms. I generally don't mind picking up the hardware because
I like new toys. But at the end of the day the costs do add
up. I also usually give away
my older boxes (like my Intel Pentium 4 box) to friends and students
who need a box. On average, the typical LTC desktop I buy costs
~$1200 CAD (~950 USD). I've bought a half dozen or so in the last
few years.
Second, I attend conferences and give presentations on various things
that I think the audience will like. Going by my last Toorcon
presentation that seemed to be the case :-). I plan to attend at
least two conferences next year (Shmoocon = UVLAN, Toorcon = Safe
Coding Practices (or something similar)). Again, conferences are
fun and all, but they cost money.
Third, I sponsor stipends for conferences (well so far just Toorcon,
but I plan to expand that in 2008). In 2005, I spent a grand on a
plane ticket for a student presenter, in 2006 I spent about $600 on a
party dinner, and in 2007 I plan to donate $1500 USD to Toorcon to put
towards another stipend and the general operating budget. That's
out of my pocket because I believe the conference is a positive
influence on the security community. (Note: this doesn't include
all the random smaller expenditures I do on other peoples behalf
throughout the year.)
Starting next year, I'll have LTC manuals handy. I plan to bring
free copies to the conferences I attend. At ~8.50$ USD per copy
bringing 20-25 copies to a conference can add up quickly. The
point of giving out the manuals is to expose conference goers to the
LTC API and hopefully persuade them to join the LT side :-). It's
also handy because quite a few conference goers are already LT users
anyways! Hint: I may expand this to include the LTM and TFM
manuals later in 2007 (which would call for new cover art... arrg).
So all this stuff costs money. I don't mind chipping in because I
think it's going to a good cause. I'm also realistic. Next
years budget is close to $5000 USD (which is about 10.4% of my net
income, and no I'm not a BYU grad...) and every bit of the book sales I
can get to help with that will be a relief for me.
Where to get it?
Link to follow.
Contents?
The LTC book is literally the PDF from LibTomCrypt. I've
commissioned covers (from RoboDesign.ro, ... another thing that cost me
money :-)) to make the book look nice and aesthetic. The back
cover even has neato quotes on it.
"LibTomCrypt is clean, fast, and free - a
terrific resource."
- Paul Kocher, President and Chief Scientist, Cryptography Research,
Inc.
"One of the things that vexes
industrial-quality software is
maintainability. The LibTom projects
combine the very worthwhile
public domain code with the fact that
it's efficient, maintained by
the author, and easily maintainable
by us too."
- Greg Rose, VP Product Security, QUALCOMM
"I have been using LibTomCrypt for
more than four years and must say that its
clever design, features, portability,
and quality makes it my library of
choice as a reference implementation."
- Igor Gamayunov, Senior Software Engineer, Elliptic Semiconductor Inc.
Very nice! :-)
The front and back
covers (low res JPG copies ... the real deal uses a lossless PNG
format).
Summary
So, yes you can still get the manual under the public domain
license. That even includes the right to fire it off to lulu.com
and get your own copy (hint: don't do that, since my @cost copies
include the nice cover art that you would get for free).
You can get @cost copies which basically means you're paying for the
printing and shipping.
So no, I'm not working on LT to make a profit. :-) I just
realize that there are probably a few people out there willing to pick
up a copy. Heck, if I could sell 10 hard copies that pays for the
freebies I plan to give out next year.
Enjoy!
Tom