Generalised Feistel network (GFN) is a popular design for block ciphers and hash functions. The round function.of the network often chooses a substitution–permutation (SP) transformation (consists of a subkey XOR, an S-boxes layer.and a linear layer)