 See one-way compression function for descriptions of several such methods.Many modern block ciphers are based on a construction proposed by Horst Feistel.Feistel's construction makes it possible to build invertible functions from other functions that are themselves not invertible.