This document analyzes and enhances the Blowfish encryption algorithm, focusing on its encryption and decryption processes, key generation, and the vulnerabilities associated with current cryptographic systems. It proposes an improved version of Blowfish, incorporating an enhanced F2 function to increase security and efficiency, particularly through multithreading techniques. The simulated analysis demonstrates the performance improvements and capabilities of the enhanced algorithm using a Windows application for various file formats.