owfish刚刚研发出的时候，大部分其他加密算法是专利所有的或属于商业(政府)机密，所以发展起来非常受限制。施奈尔则声明Blowfish的使用没有任何限制，任何国家任何人任何时候都可以随意使用Blowfish算法。 Blowfish主要包括关键的几个S盒和一个复杂的核心变换函数。
Blowfish的伪代码.uint32_t P[18];uint32_t S[4][256];uint32_t f (uint32_t x) {void encrypt (uint32_t