Permutation techniques based on discrete chaos and their utilization in image encryption