Preview

Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS)

Advanced search

Implementing Watermarking Based on a Virtual XPS Printer for Windows Operating Systems

https://doi.org/10.15514/ISPRAS-2020-32(5)-7

Abstract

The article presents an approach to electronic documents printed marking by implementing a virtual XPS printer in Windows operating systems. The developed approach allows marking electronic documents during printing, regardless of the document presentation format and requirements for the printing process. During the marking approach development and implementation, a comparative analysis of technical solutions in the field of marking electronic documents was carried out, advantages and disadvantages were determined. Requirements and limitations imposed on the marking approach are defined. The virtual printer technology choice for the marking documents implementation in the printing process is substantiated. In the course of the marking approach implementing based on virtual printer technology, the structure of the organization and interaction of the marking process with the components of the print service of Windows family operating systems is given. The architecture of a virtual XPS printer driver has been developed. The process of practical implementation of the marker embedding into an electronic document using the developed virtual printer is described. In the process of the marking approach practical implementation, a interaction features description of the developed print filter with the printing subsystem, the parameters of metadata processing and the organization features of the marking server multithreaded implementation is presented. The implementation features of the developed marking approach in individual operating systems of the Windows family are considered. Limitations and assumptions are determined for each of the considered operating systems. Marking process requirements and further research directions are formulated.

About the Authors

Sergey Viktorovich KOZLOV
The Academy of Federal Security Guard Service of the Russian Federation
Russian Federation
Candidate of Engineering Sciences


Sergey Alexandrovich KOPYLOV
The Academy of Federal Security Guard Service of the Russian Federation
Russian Federation


Boris Vladimirovich KONDRAT’EV
Ministry of Defence of the Russian Federation
Russian Federation


Dmitry Olegovich OBYDENKOV
Ivannikov Institute for System Programming of the Russian Academy of Sciences
Russian Federation
PhD Student


References

1. Глобальное исследование утечек конфиденциальной информации в первом полугодии 2019 года. InfoWatch. 2019, 30 стр. / Global Confidential Information Leak Survey in the first half of 2019. InfoWatch. 2019, 30 p. (in Russian).

2. Исследование утечек информации ограниченного доступа в госсекторе. Мир – Россия. InfoWatch. 2019, 24 стр. / Research of information leaks of limited access in the public sector. World – Russia. InfoWatch. 2019, 24 p. (in Russian).

3. M. Jain, S. K. Lenka. A Review on Data Leakage Prevention using Image Steganography / // International Journal of Computer Science Engineering, vol. 5, issue 2, 2016, pp. 56-59.

4. Lopez G., Richardson N., Carvajal J. Methodology for Data Loss Prevention Technology Evaluation for Protecting Sensitive Information. Revista Politécnica, vol. 36, issue. 3, 2015, pp. 1-69.

5. Alneyadi S., Sithirasenan E., Muthukkumarasamy V. A survey on data leakage prevention systems. Journal of Network and Computer Applications, vol. 62, 2016, pp. 137-152.

6. Jadhav P., Chawan P. M. Data Leak Prevention system: A Survey. International Research Journal of Engineering and Technology, vol. 6, issue 10, 2019, pp. 197-199.

7. Milano D. Content control: Digital watermarking and fingerprinting. White Paper. Rhozet, a business unit of Harmonic Inc., 2012, 11 p.

8. Data loss prevention in Exchange Server. Available at: https://docs.microsoft.com/en-us/Exchange/policy-and-compliance/data-loss-prevention/data-loss-prevention?redirectedfrom=MSDN&view=exchserver-2019, accessed 14.09.2020.

9. Graham R. How The Intercept Outed Reality Winner. Available at: https://blog.erratasec.com/2017/06/ how-intercept-outedreality-winner.html, accessed 14.09.2020.

10. Trace Doc. Available at: https://secretgroup.ru/trace-doc, accessed 14.09.2020.

11. Kozachok A. V., Kopylov S. A., Shelupanov A. A., Evsutin O. O. Text marking approach for data leakage prevention. Journal of Computer Virology and Hacking Techniques. 2019, vol. 15, issue. 3, pp. 219-232. DOI: 10.1007/s11416-019-00336-9.

12. Unique Interface. EveryTag. Available at: https://everytag.ru/ui, accessed 14.09.2020.

13. Safe Copy. Available at: https://www.niisokb.ru/products/safecopy, accessed 14.09.2020.

14. Secret Net Studio. Available at: https://www.securitycode.ru/products/secret-net-studio/, accessed 14.09.2020.

15. Open XML Paper Specification (OpenXPS). Standard ECMA-388. 2009, 496 p.

16. XPSDrv Render Module. Available at: https://docs.microsoft.com/ru-ru/windows-hardware/drivers/ print/xpsdrv-render-module, accessed 14.09.2020.

17. Understanding Printer Driver Isolation. Available at: https://sourcedaddy.com/windows-7/understanding-printer-driver-isolation.html, accessed 14.09.2020.

18. Celil U., Bekir K. Breaking Font Parsers. Available at: http://www.powerofcommunity.net/poc2015/ celil.pdf, accessed 14.09.2020.

19. Архитектура REST / REST architecture. Available at: https://habr.com/ru/post/38730, accessed 14.09.2020 (in Russian).

20. Введение в REST API – RESTful веб-сервисы / Introduction to REST API – RESTful web services. Available at: https://habr.com/ru/post/483202, accessed 14.09.2020 (in Russian).

21. Print Schema. Available at: https://docs.microsoft.com/ru-ru/windows/win32/printdocs/printschema, accessed 14.09.2020.


Review

For citations:


KOZLOV S.V., KOPYLOV S.A., KONDRAT’EV B.V., OBYDENKOV D.O. Implementing Watermarking Based on a Virtual XPS Printer for Windows Operating Systems. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2020;32(5):95-110. (In Russ.) https://doi.org/10.15514/ISPRAS-2020-32(5)-7



Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)