Develop an image browser embedded with encryption / decryption functions. The encryption and decryption function must be performed automatically once saving or opening an image file. The browser is required to support image raw file format, e.g., *.bmp.