Debido a que Blowfish está en la red Feistel, puede ser invertido aplicando un XOR entre P y P al bloque texto codificado, y así sucesivamente se usan las P-entradas en orden reversivo.