Open Information Systems Protection by Its Continuous Change
Mikhail Styugin, Vyacheslav Vladimirovich Zolotarev, Nikolay Y. Parotkin · 2019 International Russian Automation Conference (RusAutoCon) · 2019
The number of distributed systems with open code increased rapidly in recent years worldwide. Most common are distributed registry systems (blockchains). It contains cryptographic algorithms in the base and logics, which can be used to discredit them in the long-term perspective. Method of open distributed systems continuous change with the aim of its protection against discredit was suggested in frames of this paper. Unpredictable system's algorithms change does not allow to use knowledge, gained by an attacker during system's examination, or to perform long-term preparation or resources redistribution with the aim of its discredit. Methodology that allows proving an unpredictable character of information system modification, despite accessibility of its program code for all participants and procedure of new algorithms generation in untrusted program environment, was suggested in this observation. The process can be built on the base of recursive program modification by itself. Another method is to use an open procedure of modification by system's participants with confirmation of changes correctness according to Proof of Necessity of Change - PNC model. A prototype of distributed registry with the protection against examination (BlurChain) was suggested as an example of methodology implementation. A system to confirm transaction history integrity that is similar to classic block chain functions can be built based on the prototype considered. Prototype tests showed the ability of its practical use in tasks of distributed registry construction.