a spongy RC4-like stream cipher and hash function