Educational example of masking textual information in a photographic signal

Mykola Holovin, N. Holovina
{"title":"Educational example of masking textual information in a photographic signal","authors":"Mykola Holovin, N. Holovina","doi":"10.15587/2519-4984.2022.261051","DOIUrl":null,"url":null,"abstract":"The paper presents a steganographic method of masking textual information in photo files. Concealment is implemented in Python. The introduction of individual letters of the text into the image is carried out by the method of \"least significant bit\". The program can be used for both educational and practical purposes. The Pillow graphics library was used to implement the program. This is not a specialized library for steganographic needs. The use of this library makes it possible to visualize the mechanism of hiding information in the lessons, while the conciseness of the program code gives the possibility to demonstrate it in the classroom setting. It is also important for educational purposes, that working within the Pillow library allows you to see the state of an empty and filled container at the level of individual bits. To assess the practical value of the program, it was tested with texts of different lengths and with containers (photographs) of various kinds. The experiment showed the correct reproduction of texts. Careful visual examination of the empty and correspondingly filled containers (photographs) revealed no differences or suspicions of text bookmarks. Of course, if the party who intercepted the masked message has guesses about how the text is hidden, then this text is easily revealed. Therefore, it is obvious, that the use of the program for practical purposes requires additional manipulations in the code, in particular related to the order of implementation of the text and the choice of location. \nIt is also desirable to additionally encrypt the text with at least a simple method. Such encryption is possible with the usage of a separate program. Analysis of photographs and manipulation with them at the level of individual bits also has educational value in terms of disclosing a method of capturing the corresponding physical signal. The latter gives an explanation of the methods of encoding static images, noise level, the magnitude of the useful physical signal, and the limits of sensitivity of human vision","PeriodicalId":33322,"journal":{"name":"ScienceRise Pedagogical Education","volume":"84 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2022-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ScienceRise Pedagogical Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15587/2519-4984.2022.261051","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The paper presents a steganographic method of masking textual information in photo files. Concealment is implemented in Python. The introduction of individual letters of the text into the image is carried out by the method of "least significant bit". The program can be used for both educational and practical purposes. The Pillow graphics library was used to implement the program. This is not a specialized library for steganographic needs. The use of this library makes it possible to visualize the mechanism of hiding information in the lessons, while the conciseness of the program code gives the possibility to demonstrate it in the classroom setting. It is also important for educational purposes, that working within the Pillow library allows you to see the state of an empty and filled container at the level of individual bits. To assess the practical value of the program, it was tested with texts of different lengths and with containers (photographs) of various kinds. The experiment showed the correct reproduction of texts. Careful visual examination of the empty and correspondingly filled containers (photographs) revealed no differences or suspicions of text bookmarks. Of course, if the party who intercepted the masked message has guesses about how the text is hidden, then this text is easily revealed. Therefore, it is obvious, that the use of the program for practical purposes requires additional manipulations in the code, in particular related to the order of implementation of the text and the choice of location. It is also desirable to additionally encrypt the text with at least a simple method. Such encryption is possible with the usage of a separate program. Analysis of photographs and manipulation with them at the level of individual bits also has educational value in terms of disclosing a method of capturing the corresponding physical signal. The latter gives an explanation of the methods of encoding static images, noise level, the magnitude of the useful physical signal, and the limits of sensitivity of human vision
在摄影信号中掩蔽文本信息的教育示例
提出了一种隐藏照片文件文本信息的隐写方法。隐藏在Python中实现。通过“最低有效位”的方法将文本中的单个字母引入图像。该程序可用于教育和实践目的。使用Pillow图形库来实现该程序。这不是一个专为隐写术需要的库。该库的使用使得在课程中隐藏信息的机制可视化成为可能,而程序代码的简明性使得在课堂环境中演示它成为可能。对于教育目的来说,在Pillow库中工作也很重要,它允许您在单个位的级别上查看空容器和填充容器的状态。为了评估该程序的实用价值,用不同长度的文本和各种容器(照片)对其进行了测试。实验显示了文本的正确复制。仔细观察空的和相应填满的容器(照片),没有发现文本书签的区别或可疑之处。当然,如果截获蒙面信息的一方猜到了文本是如何隐藏的,那么这个文本很容易被泄露。因此,很明显,为了实际目的而使用该程序需要在代码中进行额外的操作,特别是与文本的实现顺序和位置选择有关的操作。还需要使用至少一种简单的方法对文本进行额外加密。使用单独的程序可以实现这种加密。在单个比特的水平上对照片进行分析和处理,在揭示捕获相应物理信号的方法方面也具有教育价值。后者给出了静态图像的编码方法,噪声水平,有用的物理信号的大小,以及人类视觉的灵敏度限制的解释
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
42
审稿时长
6 weeks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信