This document describes an enhanced image encryption system using blowfish and randomization methods. It implements blowfish algorithm and image hybridization/separation techniques to provide two levels of encryption for images. The system was developed in Java and evaluates encryption/decryption time and memory usage. Test results showed encryption/decryption time depends on image size, with no pixel value loss during encryption/decryption. The system requires less time and memory compared to traditional methods. This enhanced encryption system can be applied to securely transmit sensitive images in various fields like military, agriculture, geography, biology and education.