![]() About The Projects | ![]() [ Index ] [ Download ] [ Features ] [ Change Logs ] [ Email List ] [ CVS Tree ] [ CVS Tree (mirror) ] [ Site Mirror ] [ MySelf! ] |
|
Welcome to the LibTom Projects home here at libtom.org. LibTom Projects are public domain open source libraries written in portable C. The libraries supports a variety of cryptographic and algebraic primitives designed to enable developers and students to pursue the field of cryptography much more efficiently. Currently the projects consist of three prominent libraries (LibTomCrypt, LibTomMath and TomsFastMath) which form the bulk of the source contributions.
Along with the source contributions, the LibTom projects also aim to serve an educational capacity. The libraries are very well commented, with clear and concise source. The code itself tells quite a story for those interested in learning how modern cryptography ticks. However, they would not be complete without the massive amount of documentation that accompanies the projects. Currently there are over 600 pages of LibTom Project documentation spread throughout the five projects.
All LibTom Projects are public domain and free for all purposes. Not only to make the code accessible for other open source projects, as well as small startups that can't afford expensive libraries. They are also free to enable people to reach further with the source without having to hold onto a legacy license. If future developments lead to LGPL, MIT, BSD, or even proprietary projects then we have accomplished something useful with the LibTom Projects.
My C.V. is here and makes for good readin'
Jump to the news.
Jean-Luc's UVLAN is available here.
Larry Bugbees (bugbee AT seanet DOT com) PyTomCrypt is available here. Please give it a try. Eventually I think we'll merge it into the LTC archive. Please give Larry feedback!
| LTC 1.18 Oct 18th, 2007 |
| OLPC will be submitting patches shortly that fix a host of random corner cases in things from hashes to RSA. This will get merged in an called "LTC 1.18" to be released sometime soon. Patience my friends. |
| Mail call... Sept 7th, 2007 |
| Answering a few questions I saw in the LibTom group on google groups (yeah I read it, just don't reply there). DH vanished because nobody used it and it was a pain to support. Adding it back should be easy, you can't test beyond 2048 bits because by default, TFM is configured for 4096 bit integers. See tfm.h for the FP_MAX_SIZE macro. TFM won't build on x86-32 unless you have all of the registers available, which means -fPIC is out of the question. If you want to use it in PIC mode, use -DTFM_NO_ASM to use the slower ISO C macros. The RC4 PRNG XOR's it's output against the buffer you pass to rc4_read(). So if you pass the plaintext buffer as the output buffer it will "encrypt" it. Hope that helps. Tom. |
| Long time no write, whoa ... Sept 7th, 2007 |
| Been a while. Not much updated on the LT front, mostly busy at work doing my thing. I've started composing piano music a few weeks ago. I'll show off some stuff when it's more mature though. Sorry I haven't been around to support the users, but I've been burned too many times. You're on your own mostly, but don't fret, there are decent folk around the net, just have to ask in the right places. Anyways, I'll be putting my first piano composition online in a bit. It's a little prelude in A minor. My 2nd piece is a baroque march/dance in C major. I've started dabbling on a 3rd piece (Sonata in F major) but it's barely even started. Stay tuned |
| LTC 1.17 released May 12th, 2007 |
| Added some last minute changes (hopefully it's all coo), not really much new documentation but some new ECC and XTS functionality. |
| Knuth'ed The Email May 3rd, 2007 |
| I've deleted my gmail account because it was just rampantly filling up with spam and frankly I dislike the thought of having to read another yammering email from mouth breathing lunatics. So tomstdenis@gmail.com doesn't exist. Knowing my luck one of my fans (re: joe-job lunatics) will create the account and start spreading all sorts of whatever like I give a rats ass. Get out of my face. If you want to contact me, do the next best thing, don't. |