A high speed and highly secure method of image cryptography will be introduced. The introduced method will decrease the encryption time and increase the throughput of image cryptography, and it will have a significant speed up comparing with other existing methods of data cryptography. The introduced method will use a complicated private key, which will provide a huge key space to resist hacking attacks, and the generated images will be very sensitive to the selected values of the private key. The private key will use two chaotic logistic map models and one chaotic tent map model to generate three 2D chaotic keys, these keys will be converted to integers and resized to match the size of the image. The quality of the proposed method will be tested to insure that the introduced method will always produce an encrypted image with low quality and a decrypted image with high quality, the quality parameters calculated between the source images and the encrypted and decrypted images will be calculated to prove that the method will satisfy the quality requirements of good cryptography.