Implementation of the SHA-3 winning algorithm, Keccak, for RIT Computer Science's Crypto class (482)