I have a int array of considerably large size. I need to shuffle the array completely using a key. I should be able to obtain the original array using the same key. I searched for any shuffle algorithms but the one i found like Fisher Yates does not use a key.
The int array is pixel values of a image. I need to hide data into it. So hiding data after shuffling the array enables accessing of data only if one have the key.