imwrite(encrimage,'eimage.jpeg', 'mode', 'lossless');
However, as soon as someone does not notice that it needs to be a lossless JPEG and "helpfully" re-saves it, your program would fail again.
Lesson: Don't use JPEG for storing data.
If you are required to use JPEG for storing data then you need to do the DCT yourself, work with the values obtained, make whatever changes, and do an inverse DCT on that -- so that when you imwrite() the file, the DCT that it does automatically will end up with the data you want to store.
Best Answer