The importance of protecting the information has increased rapidly during the last decades and as a consequence so did the need for cryptographic algorithms. We want to increase the speed of these methods that protect our data as much as we can. In this paper, we used parallelism for encryption algorithms and I/O operations to emphasize the benefit of it, by implementing and improving two cryptographic modes such as Cipher Block Chaining (CBC ) and Interleaved CBC (ICBC ) for Advanced Encryption Algorithm (AES ). The result of this paper is the remarkable speedup in encryption and decryption time of cryptographic systems when using parallel paradigms (OpenCL, Cuda, OpenMP) and the comparison of the serial versus parallel implementation.