skipjack library borrowed from cryptolib.org