让F {displaystyle {\rm {F}
}是轮函数,让K 1 ,K 2 ,...,K n {displaystyle K_{1},K_{2},\ldots ,K_{n}
}
分别是轮1 ,2 ,...,n {displaystyle 1,2,\ldots ,n}的子键。
那么基本操作如下。
将明文块分割成两个相等的片段,( L 1 {\displaystyle L
_{1}} , R 1 {\displaystyle R_{1}
} )
对于每一轮i=1,2,...,n {\displaystyle i=1,2,\dots ,n}。
,计算
L i + 1 = R i {\displaystyle L_{i+1}=R_{i}\,}。 
R i + 1 = L i ⊕ F ( R i , K i ) {\displaystyle R_{i+1}=L_{i}\oplus {\rm {F}}(R_{i},K_{i})}
.
那么密文是 ( R n + 1 , L n + 1 ) {\displaystyle (R_{n+1},L_{n+1})}
。(通常R n {\displaystyle R_{n}}
和L n {\displaystyle L_{n}
}这两块在最后一轮之后不会交换。)
密文的解密 ( R n , L n ) {\displaystyle (R_{n},L_{n})}
是通过计算 i = n , n - 1 , ... , 1 {\displaystyle i=n,n-1,\ldots ,1}来完成的。 
R i = L i + 1 {\displaystyle R_{i}=L_{i+1}\,}。 
L i = R i + 1 ⊕ F ( L i + 1 , K i ) {\displaystyle L_{i}=R_{i+1}/\oplus {\rm {F}}(L_{i+1},K_{i})}
.
那么 ( L 1 , R 1 ) {\displaystyle (L_{1},R_{1})}
又是明文。
这个模型的一个优点是,圆函数F {\displaystyle {\rm {F}
}不一定是可逆的,可以很复杂。
该图说明了加密过程。解密只需要将子键K n , K n - 1 , ... , K 1 {\displaystyle K_{n},K_{n-1},\ldots ,K_{1}}的顺序颠倒过来,
使用相同的过程;这是加密和解密之间的唯一区别。
非平衡Feistel密码使用一种修改过的结构,其中L 1 {\displaystyle L_{1}}
和R 1 {\displaystyle R_{1}
}的长度不相等。MacGuffin密码是这种密码的一个实验性例子。
Feistel结构还被用于除块密码器以外的其他密码算法中。例如,最佳非对称加密填充(OAEP)方案在某些非对称密钥加密方案中使用简单的Feistel网络来随机化密码文本。