Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
Hi,

I want to encrypt a image file in C#. How to get each pixels, How to encrypt each pixels, How to decrypt each pixels? How to get the orginal image from the encrypted image.
Posted 10-Apr-12 19:20pm

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

If you want to encrypt your image, I highly recommend you not encrypting each pixel.
The better way is to handle the image as raw binary data and encrypt this:
 
Encrpytion:
Image -> Save To Stream -> Write Stream to CryptoStream -> Save CryptoStream wherever you want
 
The decryption is the other way round.
 
Maybe this article this article[^] can help you.
 
The only problem is, that you cannot display the encrypted data as image since it is (nearly random) binary data.
Maybe this[^] could help then.
  Permalink  
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Your Filters
Interested
Ignored
     
0 Sergey Alexandrovich Kryukov 685
1 Manas Bhardwaj 380
2 OriginalGriff 344
3 Abhinav S 293
4 Sampath Lokuge 245
0 Sergey Alexandrovich Kryukov 7,967
1 OriginalGriff 4,332
2 Peter Leow 3,699
3 Maciej Los 3,515
4 Er. Puneet Goel 3,107


Advertise | Privacy | Mobile
Web01 | 2.8.140415.2 | Last Updated 11 Apr 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Use
Layout: fixed | fluid