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