Numba acceleration of image steganography using Mendelbrot set fractals
Gahizi Emmanuel, Gilbert Gutabaga Hungilo, Pranowo Pranowo · AIP conference proceedings · 2020
As the progress of network transmission media need to be secured as data communication is strongly felt and as the volume of media shared (Video, image, audio) increase, although acceleration speed of encryption cannot retain aside. Lately, fractal-based cryptosystem has become a focus of active research in computer network system because of its disordered behaviour. Nowadays, Numba supports CUDA GPU programming by directly compiling a constrained subset of Python code into CUDA kernels and device functions following the CUDA execution model. The proposed method makes the comparison of process speed between of Mandelbrot function between GPU-Numba over CPU as Mandelbrot develop a non-transitional key cryptosystem. The process starts with the CPU speed take to encrypt image using Mandelbrot function with the help of few python libraries. After executing on CPU. The method was implemented as well by GPU-Numba to accelerate the processing speed. As per experimental result and performance analysis, to encrypt an image took 30 minutes on CPU while n GPU Numba took only 20 seconds to encrypted the same image as CPU. As a result, the CUDA Numba has high optimized due to its fast which marks the process of securing image with efficient execution time which helps to achieve a secure communication network situation for data transmission.