Adaptation of N. Jesper Larsson's
Burrows-Wheeler Suffix Sorting
.

A complete BWT package in C
based on Mark Nelson's
sample code and the
above sorting module

Burrows-Wheeler Package


Dynamic Huffman Coding package in C per Professor Vitter's invariant for algorithm FGK

Dynamic Huffman coding


Secure Hash Standard-SHA256
SHA256

Secure Remote Password SRP-6 sample implementation in C including arbitrary precision modular arithmetic package
Secure Remote Password

A byte oriented C version of AES immune  to  Professor Bernstein's timing attack:
Advanced Encryption Standard

A large table word oriented C version of AES demonstrating the DJB timing attack:
AES Large Tables

A byte oriented higher-performance AES
AES Performance Version

A C implementation of high-concurrency B-Tree Indexing of variable length keys
B-tree variable length keys

A compact CCITT crc16 and crc32
C implementation that balances processor cache usage against speed

Crc byte encoder


A virtual memory manager with a few bits of out-of-band overhead per block for unix and WIN32 platforms

Arena memory manager



I recently completed a BSEE degree:

www.cs.berkeley.
Karl Malbrain
Welcome to my home page.  I'm an electrical engineer, and work as Chief Programmer.

I've been programming since I was 14, starting on the IBM 7094 and Honeywell 400 computers at UCLA and USC.

A distinguished database engineer and member of the National Academy of Engineering says that I'm the best programmer in the United States!

A member of the National Academy of Sciences gave me a special
Turing Machine Repair award!
Who am I?
Name:
Karl Malbrain
Email:
malbrain-at-yahoo-dot-com
I survived NerdPack 2002
Last Modified: 07 MAR 2007
1