Implementasi Steganografi Least Significant Bit (LSB) untuk Penyembunyian File dalam Gambar Digital Berbasis CustomTkinter
DOI:
https://doi.org/10.62671/jikum.v2i1.186Keywords:
Steganography, LSB, image security, file hiding, data encryption, information securityAbstract
Information security has become increasingly critical in the digital era, particularly concerning confidential data protection. Steganography is a method used to hide information within digital media without arousing suspicion. This research implements the Least Significant Bit (LSB) steganography technique for embedding secret files within digital images using Python with CustomTkinter framework. The system provides an intuitive graphical user interface for encryption and decryption processes with real-time capacity validation. The LSB method works by replacing the least significant bits of image pixels with secret file bits, maintaining visual quality while securing hidden data. Testing demonstrates that the system successfully embeds and extracts various file types with capacity validation to prevent overflow errors. The system supports multiple file formats with output saved in PNG format to preserve data integrity. This implementation provides a practical solution for secure data transmission through digital images with user-friendly interface suitable for various users.
References
Johnson, N.F. and Jajodia, S., "Exploring Steganography: Seeing the Unseen," in Computer, vol. 31, no. 2, pp. 26-34, Feb. 1998.
Cheddad, A., Condell, J., Curran, K., and Mc Kevitt, P., "Digital Image Steganography: Survey and Analysis of Current Methods," in Signal Processing, vol. 90, no. 3, pp. 727-752, Mar. 2010.
Chan, C.K. and Cheng, L.M., "Hiding Data in Images by Simple LSB Substitution," in Pattern Recognition, vol. 37, no. 3, pp. 469-474, Mar. 2004.
Thien, C.C. and Lin, J.C., "A Simple and High-Hiding Capacity Method for Hiding Digit-by-Digit Data in Images Based on Modulus Function," in Pattern Recognition, vol. 36, no. 12, pp. 2875-2881, Dec. 2003.
Swain, G. and Lenka, S.K., "Classification of Image Steganography Techniques in Spatial Domain: A Study," in International Journal of Computer Science & Engineering Technology (IJCSET), vol. 5, no. 3, pp. 219-232, Mar. 2014.
Gutub, A., Al-Qahtani, A., and Tabakh, A., "Triple-A: Secure RGB Image Steganography Based on Randomization," in Proceedings of IEEE International Conference on Advanced Information Networking and Applications Workshops, pp. 1-6, May 2009.
Kaur, S., Singh, S., and Kaur, M., "A Survey on Image Steganography," in International Journal of Advanced Research in Computer and Communication Engineering, vol. 5, no. 1, pp. 163-166, Jan. 2016.
Mandal, P.C. and Mukherjee, I., "Hiding Secret Information in an Image Using Python and LSB Technique," in International Journal of Computer Sciences and Engineering, vol. 6, no. 6, pp. 897-901, June 2018.
Kumar, S. and Sharma, M., "Implementation of Image Steganography Using Python," in International Journal of Engineering Research & Technology (IJERT), vol. 9, no. 5, pp. 823-826, May 2020.
Clark, A., "Pillow (PIL Fork) Documentation," Python Imaging Library, 2023. [Online]. Available: https://pillow.readthedocs.io
Akar, T., "CustomTkinter: A Modern and Customizable Python UI-Library Based on Tkinter," GitHub Repository, 2023. [Online]. Available: https://github.com/TomSchimansky/CustomTkinter
Rossum, G. and Drake, F.L., "Python 3 Reference Manual," CreateSpace, Scotts Valley, CA, 2009.



