1. A system for providing security in a computer system, the system comprising one or more logic circuits configured to at least: receive an n-bit input block of data; and produce an m-bit output block of data from the n-bit input block of data, the m-bit output block of data being produced by a cipher that includes a plurality of parallel, different mixing functions and a combination function, the one or more logic circuits being configured to produce the m-bit output block of data includes the one or more logic circuits being configured to: apply the plurality of parallel, different mixing functions to the n-bit input block of data to produce a plurality of n-bit updated blocks of data, each mixing function being configured to map the n-bit input block of data to a respective one of the plurality of n-bit updated blocks of data; and combine the plurality of n-bit updated blocks of data in the combination function to produce the m-bit output block of data, wherein the one or more logic circuits are configured to produce the m-bit output block of data at most one clock cycle thereof.