{"id":289096,"date":"2018-09-07T14:15:05","date_gmt":"2018-09-07T10:15:05","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=289096"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=289096","title":{"rendered":"\u0421\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0441\u043a\u0440\u044b\u0432\u0430\u044f. \u0415\u0449\u0435 \u0440\u0430\u0437 \u043e LSB-\u0441\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u0438, \u0445\u0438-\u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0435 \u0438\u2026 \u0441\u0438\u043d\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438?"},"content":{"rendered":"\n<div data-io-article-url=\"https:\/\/habr.com\/post\/422593\/\" class=\"post__text post__text-html js-mediator-article\">\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0441\u043d\u043e\u0432\u0430 \u043f\u043e\u0432\u043e\u0440\u043e\u0448\u0438\u043c \u0441\u0442\u0430\u0440\u043e\u0435 \u0433\u043d\u0435\u0437\u0434\u043e \u0438 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0441\u043a\u0440\u044b\u0442\u044c \u043a\u0443\u0447\u043a\u0443 \u0431\u0438\u0442 \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u0441 \u043a\u043e\u0442\u0438\u043a\u043e\u043c, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c \u0441\u0430\u043c\u044b\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0430\u0442\u0430\u043a\u0438. \u0418 \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b, \u043f\u0440\u0438 \u0447\u0435\u043c \u0442\u0443\u0442 \u0441\u0438\u043d\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c?<\/p>\n<p>  \u041a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u0445\u043e\u0447\u0435\u0448\u044c \u0432 \u0447\u0435\u043c-\u0442\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u0442\u043e \u043d\u0430\u043f\u0438\u0448\u0438 \u043e\u0431 \u044d\u0442\u043e\u043c \u0441\u0442\u0430\u0442\u044c\u044e \u043d\u0430 \u0425\u0430\u0431\u0440! (\u041e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e, \u043c\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a)<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/v9\/ti\/s6\/v9tis6oz_wa4wuftwtkfnmbjeis.jpeg\"\/><br \/>  <a name=\"habracut\"><\/a><br \/>  <b>\u0421\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044f<\/b> (\u0434\u043e\u0441\u043b\u043e\u0432\u043d\u043e \u0441 \u0433\u0440\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u00ab\u0442\u0430\u0439\u043d\u043e\u043f\u0438\u0441\u044c\u00bb) \u2014 \u043d\u0430\u0443\u043a\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0441\u0442\u0435\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f) \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0441\u0442\u0435\u0433\u043e\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432) \u043f\u0440\u0438 \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u0438 \u0441\u0430\u043c\u043e\u0433\u043e \u0444\u0430\u043a\u0442\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. \u041d\u0435 \u043f\u0443\u0433\u0430\u0439\u0442\u0435\u0441\u044c, \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0432\u0441\u0435 \u043d\u0435 \u0442\u0430\u043a \u0441\u043b\u043e\u0436\u043d\u043e.<\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0432 \u043a\u0430\u043a\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0441\u043f\u0440\u044f\u0442\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u043b?<\/p>\n<p>  \u0410 \u043c\u0435\u0441\u0442 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0430: \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0441\u0430\u043c\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e\u0435, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u0431\u0440\u0430\u0442\u044c \u0432 \u0433\u0443\u0433\u043b\u0435 <i>\u00abexif\u00bb<\/i>. \u0422\u0430\u043a \u0447\u0442\u043e \u043d\u0430\u0447\u043d\u0435\u043c, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0441\u0440\u0430\u0437\u0443 \u0441\u043e \u0432\u0442\u043e\u0440\u043e\u0433\u043e.<\/p>\n<h2>Least Significant Bit<\/h2>\n<p>  \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u044c\u044e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f RGB, \u0433\u0434\u0435 \u0446\u0432\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u0442\u0440\u0435\u0445 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445: <i>\u043a\u0440\u0430\u0441\u043d\u043e\u0433\u043e, \u0437\u0435\u043b\u0435\u043d\u043e\u0433\u043e \u0438 \u0433\u043e\u043b\u0443\u0431\u043e\u0433\u043e<\/i>. \u041a\u0430\u0436\u0434\u0430\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043a\u043e\u0434\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e 8 \u0431\u0438\u0442, \u0442\u043e \u0435\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0442 0<br \/>  \u0434\u043e 255. \u0418\u043c\u0435\u043d\u043d\u043e \u0437\u0434\u0435\u0441\u044c \u0438 \u043f\u0440\u044f\u0447\u0435\u0442\u0441\u044f \u043d\u0430\u0438\u043c\u0435\u043d\u0435\u0435 \u0437\u043d\u0430\u0447\u0430\u0449\u0438\u0439 \u0431\u0438\u0442. \u0412\u0430\u0436\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u043d\u0430 \u043e\u0434\u0438\u043d RGB-\u0446\u0432\u0435\u0442 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0430\u0436 \u0442\u0440\u0438 \u0442\u0430\u043a\u0438\u0445 \u0431\u0438\u0442\u0430.<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0445 \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e, \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u0435\u043c \u043f\u0430\u0440\u0443 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0439.<\/p>\n<p>  \u041a\u0430\u043a \u0438 \u0431\u044b\u043b\u043e \u043e\u0431\u0435\u0449\u0430\u043d\u043e, \u0432\u043e\u0437\u044c\u043c\u0435\u043c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0441 \u043a\u043e\u0442\u0438\u043a\u043e\u043c \u0432 png \u0444\u043e\u0440\u043c\u0430\u0442\u0435.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/-_\/zw\/4o\/-_zw4olg0ichesidkgofldi58mo.png\"\/><\/p>\n<p>  \u0420\u0430\u0437\u043e\u0431\u044c\u0435\u043c \u0435\u0451 \u043d\u0430 \u0442\u0440\u0438 \u043a\u0430\u043d\u0430\u043b\u0430 \u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u0430\u043d\u0430\u043b\u0435 \u0432\u043e\u0437\u044c\u043c\u0435\u043c \u043d\u0430\u0438\u043c\u0435\u043d\u0435\u0435 \u0437\u043d\u0430\u0447\u0430\u0449\u0438\u0439 \u0431\u0438\u0442. \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0442\u0440\u0438 \u043d\u043e\u0432\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u041d\u0417\u0411. \u041d\u043e\u043b\u044c \u2014 \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u0431\u0435\u043b\u044b\u0439, \u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0447\u0435\u0440\u043d\u044b\u0439.<\/p>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0432\u043e\u0442 \u0447\u0442\u043e.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u0440\u0430\u0441\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b<\/b><\/p>\n<div class=\"spoiler_text\"> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/dk\/38\/kl\/dk38klwfaswulkmvwbxwp03tc1k.png\"\/>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0417\u0435\u043b\u0435\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b<\/b><\/p>\n<div class=\"spoiler_text\"> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/r8\/46\/w2\/r846w2bagdkbqldhsu4jpudsxok.png\"\/>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u0438\u043d\u0438\u0439 \u043a\u0430\u043d\u0430\u043b<\/b><\/p>\n<div class=\"spoiler_text\"> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/h5\/6g\/2m\/h56g2mwmxal8atd1dihgzgbsp5m.png\"\/>  <\/div>\n<\/div>\n<p>  \u041d\u043e, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u00ab\u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435\u00bb. \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u041d\u0417\u0411 \u0442\u0440\u0435\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0432 \u043e\u0434\u043d\u043e\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0435, \u0433\u0434\u0435 \u041d\u0417\u0411 \u0440\u0430\u0432\u0435\u043d \u0435\u0434\u0438\u043d\u0438\u0446\u0435, \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 255, \u0438 \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 0.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0422\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0442 \u044d\u0442\u043e<\/b><\/p>\n<div class=\"spoiler_text\"> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/zi\/ul\/xz\/ziulxz5-afu8udbhizjabtniccm.png\"\/><br \/>   \u041c\u043e\u0436\u0435\u0442 \u0437\u0430\u0441\u0443\u043d\u0435\u043c \u0441\u044e\u0434\u0430 \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c?  <\/div>\n<\/div>\n<p>  <\/p>\n<h2>\u041d\u043e \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0437\u043d\u0430\u0447\u0438\u043c\u044b\u0439<\/h2>\n<p>  \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c, \u0447\u0442\u043e \u0432\u0441\u0435, \u0447\u0442\u043e \u043c\u044b \u0432\u0438\u0434\u0435\u043b\u0438 \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435, \u044d\u0442\u043e \u043d\u0430\u0448\u0435 \u0438 \u043c\u044b \u0432 \u043f\u0440\u0430\u0432\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u044d\u0442\u0438\u043c \u0432\u0441\u0435, \u0447\u0442\u043e \u0443\u0433\u043e\u0434\u043d\u043e. \u0422\u043e\u0433\u0434\u0430 \u0432\u043e\u0437\u044c\u043c\u0435\u043c \u044d\u0442\u043e \u043a\u0430\u043a \u043f\u043e\u0442\u043e\u043a \u0431\u0438\u0442\u043e\u0432, \u043e\u0442\u043a\u0443\u0434\u0430 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0447\u0438\u0442\u0430\u0442\u044c \u0438 \u043a\u0443\u0434\u0430 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c.<\/p>\n<p>  \u0411\u0435\u0440\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u0432\u043a\u0440\u0430\u043f\u0438\u0442\u044c \u0432 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0438\u0445 \u0432 \u0432\u0438\u0434\u0435 \u0431\u0438\u0442\u043e\u0432 \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u043d\u0430 \u043c\u0435\u0441\u0442\u043e \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445.<\/p>\n<p>  \u0414\u043b\u044f \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u043c \u041d\u0417\u0411 \u043a\u0430\u043a \u0431\u0438\u0442\u043e\u0432\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043c \u043a \u043d\u0443\u0436\u043d\u043e\u043c\u0443 \u0432\u0438\u0434\u0443. \u0427\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u0438\u0442\u043e\u0432 \u043d\u0443\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0432 \u043d\u0430\u0447\u0430\u043b\u043e \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u041d\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u0434\u0435\u0442\u0430\u043b\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>  \u041d\u0443\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0432 50% \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0431\u0438\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c, \u0438 \u0431\u0438\u0442 \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0430\u043c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f.<\/p>\n<p>  \u0412\u043e\u0442 \u0438 \u0432\u0441\u0435, \u043d\u0430 \u044d\u0442\u043e\u043c \u043c\u0435\u0442\u043e\u0434 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f.<\/p>\n<h2>\u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442?<\/h2>\n<p>  \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0438\u0436\u0435.<\/p>\n<p>  \u042d\u0442\u043e \u043d\u0435\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0435\u0433\u043e\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/-_\/zw\/4o\/-_zw4olg0ichesidkgofldi58mo.png\"\/><\/p>\n<p>  \u0410 \u044d\u0442\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 95%:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/fk\/co\/u8\/fkcou8eyserz_g2usxm3a7_0jgy.png\"\/><\/p>\n<p>  \u0412\u0438\u0434\u0438\u0442\u0435 \u0440\u0430\u0437\u043d\u0438\u0446\u0443? \u0410 \u043e\u043d\u0430 \u0435\u0441\u0442\u044c. \u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u0430\u043a?<\/p>\n<p>  \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0434\u0432\u0430 \u0446\u0432\u0435\u0442\u0430: (0, 0, 0) \u0438 (1, 1, 1), \u0442\u043e \u0435\u0441\u0442\u044c \u043d\u0430 \u0446\u0432\u0435\u0442\u0430, \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u041d\u0417\u0411 \u0432 \u043a\u0430\u0436\u0434\u043e\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0435.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ti\/g4\/f1\/tig4f1wc1xkh0vtgtrud2ncz82u.png\"\/><\/p>\n<p>  \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\u0445 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c, \u0432\u0442\u043e\u0440\u043e\u043c \u0438 \u0442\u0440\u0435\u0442\u044c\u0435\u043c \u0432\u0437\u0433\u043b\u044f\u0434\u0435, \u0437\u0430\u043c\u0435\u0442\u043d\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0430\u0448 \u0433\u043b\u0430\u0437 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0442\u044c \u043e\u043a\u043e\u043b\u043e 10 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u043e\u0432 \u0446\u0432\u0435\u0442\u043e\u0432, \u0430 \u043c\u043e\u0437\u0433 \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c \u043e\u043a\u043e\u043b\u043e 150. \u041c\u043e\u0434\u0435\u043b\u044c RGB \u0436\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 16 777 216 \u0446\u0432\u0435\u0442\u043e\u0432. \u041f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0442\u044c \u0438\u0445 \u0432\u0441\u0435 \u043c\u043e\u0436\u043d\u043e <a href=\"https:\/\/pikabu.ru\/story\/yeto_izobrazhenie_soderzhit_vse_16_777_216_tsvetov_rgb_2051137\">\u0437\u0434\u0435\u0441\u044c.<\/a><\/p>\n<h2>\u0418\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438<\/h2>\n<p>  \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 command line \u0442\u0443\u043b\u0437 \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 LSB-\u0441\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044e.<\/p>\n<p>  \u0421\u0430\u043c\u044b\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0432\u043d\u0438\u0437\u0443.<\/p>\n<table>\n<tr>\n<td>\u0422\u0443\u043b\u0437\u0430<\/td>\n<td>\u0422\u0438\u043f\u044b \u0444\u0430\u0439\u043b\u043e\u0432<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/td>\n<td>\u0421\u043e\u043a\u0440\u044b\u0442\u0438\u0435<\/td>\n<td>\u0418\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/syvaidya\/openstego\">openstego<\/a><\/td>\n<td>PNG<\/td>\n<td>\u041c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u043e \u0438 \u0434\u043b\u044f \u0432\u043e\u0434\u044f\u043d\u044b\u0445 \u0437\u043d\u0430\u043a\u043e\u0432. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 RandomLSB \u2014 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043d\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c LSB \u0441 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432\u00a0Random Least Significant Bit. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435. \u0418\u043c\u0435\u0435\u0442 \u0442\u0430\u043a\u0436\u0435 GUI.<\/td>\n<td>openstego embed -mf secret.txt -cf cover.png -p password -sf stego.png<\/td>\n<td>openstego extract -sf openstego.png -p abcd -xf output.txt<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/cedricbonhomme\/Stegano\">stegano<\/a><\/td>\n<td>PNG<\/td>\n<td>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0435\u00a0\u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u043c LSB. \u0418\u043c\u0435\u0435\u0442 \u0433\u0438\u0431\u043a\u0443\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443.\u00a0\u041c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u043c\u043e\u0434\u0443\u043b\u044c Python. \u0421\u0430\u043c\u0430\u044f \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f (\u043a\u0430\u043a \u043f\u043e \u043c\u043d\u0435).<\/td>\n<td>stegano-lsb hide &#8212;input cover.jpg -f secret.txt -e UTF-8 &#8212;output stego.png<\/td>\n<td>stegano-lsb reveal -i stego.png -e UTF-8 -o output.txt<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/livz\/cloacked-pixel\">cloackedpixel<\/a><\/td>\n<td>PNG, JPG<\/td>\n<td>\u041f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u0430\u044f \u0442\u0443\u043b\u0437\u0430. \u041f\u043b\u043e\u0445\u043e \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c. (\u0422\u043e\u0447\u043d\u0435\u0435 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0438\u043a\u0430\u043a) \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435.<\/td>\n<td>cloackedpixel hide cover.jpg secret.txt password<\/td>\n<td>cloackedpixel extract cover.jpg-stego.png output.txt password<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/github.com\/RobinDavid\/LSB-Steganography\">LSBSteg<\/a><\/td>\n<td>PNG, BMP<\/td>\n<td>\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043d\u0430 Python c \u0447\u0438\u0442\u0430\u0431\u0435\u043b\u044c\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c.<\/td>\n<td>LSBSteg encode -i cover.png -o stego.png -f secret.txt<\/td>\n<td>LSBSteg decode -i stego.png -o output.txt<\/td>\n<\/tr>\n<\/table>\n<p>  <\/p>\n<h2>\u0410 \u0433\u0434\u0435 \u043a\u043e\u0442\u0438\u043a?<\/h2>\n<p>  \u0418 \u043f\u0435\u0440\u0432\u043e\u0439 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0430\u0442\u0430\u043a \u043d\u0430 LSB-\u0441\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044e \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0430\u0442\u0430\u043a\u0430. \u0417\u0432\u0443\u0447\u0438\u0442 \u0441\u0442\u0440\u0430\u043d\u043d\u043e, \u043d\u0435 \u043f\u0440\u0430\u0432\u0434\u0430 \u043b\u0438? \u0412\u0435\u0434\u044c \u043a\u043e\u0442\u0438\u043a \u0441 \u0441\u0435\u043a\u0440\u0435\u0442\u043e\u043c \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0432\u044b\u0434\u0430\u0432\u0430\u043b \u0441\u0435\u0431\u044f \u043a\u0430\u043a \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0435\u0433\u043e\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434. \u0425\u043c\u043c\u043c\u2026 \u041d\u0443\u0436\u043d\u043e \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c \u0437\u043d\u0430\u0442\u044c, \u043a\u0443\u0434\u0430 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c. \u041d\u0435\u0441\u043b\u043e\u0436\u043d\u043e \u0434\u043e\u0433\u0430\u0434\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0437\u0430\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u041d\u0417\u0411.<\/p>\n<p>  \u0423 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u0433\u043e\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441 \u041d\u0417\u0411 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/fz\/yo\/p-\/fzyop-5d_32fk0_xsasldipxhmm.png\"\/><\/p>\n<p>  \u041d\u0435 \u0432\u0435\u0440\u0438\u0442\u0435? \u0412\u043e\u0442 \u0432\u0430\u043c \u041d\u0417\u0411 \u0441\u043e \u0432\u0441\u0435\u0445 \u0442\u0440\u0435\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u0440\u0430\u0441\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b<\/b><\/p>\n<div class=\"spoiler_text\"> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/h1\/x2\/s6\/h1x2s60e6949hh-fir07kucc-9y.png\"\/>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0417\u0435\u043b\u0435\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b<\/b><\/p>\n<div class=\"spoiler_text\"> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ui\/1j\/fj\/ui1jfjd4o3w5d433z4cutmtnw-4.png\"\/>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u0438\u043d\u0438\u0439 \u043a\u0430\u043d\u0430\u043b<\/b><\/p>\n<div class=\"spoiler_text\"> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/jh\/o7\/ve\/jho7veslry4xc2vmontyxvcrypq.png\"\/>  <\/div>\n<\/div>\n<p>  \u042d\u0442\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0439 \u0434\u043b\u044f \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u00ab\u0440\u0438\u0441\u0443\u043d\u043e\u043a\u00bb \u0432 \u041d\u0417\u0411. \u041d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u044d\u0442\u043e \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0448\u0443\u043c\u043e\u043c. \u041d\u043e \u043f\u0440\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430. \u0417\u0434\u0435\u0441\u044c \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0441\u0442\u0435\u0433\u043e\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d \u043f\u043e\u0434 \u0437\u0430\u0432\u044f\u0437\u043a\u0443. \u0415\u0441\u043b\u0438 \u0431\u044b \u043c\u044b \u0432\u0437\u044f\u043b\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 30% \u043e\u0442 \u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0431\u0435\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0442\u0438\u043a\u0430, \u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0442\u0430\u043a\u0443\u044e \u0431\u044b \u043a\u0430\u0440\u0442\u0438\u043d\u0443:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440<\/b><\/p>\n<div class=\"spoiler_text\"> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/w_\/bu\/jw\/w_bujwr_igtdivi2qoflv-7fmdo.png\"\/>  <\/div>\n<\/div>\n<p>  \u0415\u0433\u043e \u041d\u0417\u0411:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/bg\/5j\/bc\/bg5jbcic5s4deqbit3gh6bwli_s.png\"\/><\/p>\n<p>  ~70% \u043a\u043e\u0442\u0438\u043a\u0430 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u044b\u043c.<\/p>\n<p>  \u0422\u0443\u0442 \u0441\u0442\u043e\u0438\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043e\u0442\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430\u0445. \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 30% \u043a\u043e\u0442\u0438\u043a\u0430? \u0420\u0430\u0437\u043c\u0435\u0440 \u043a\u043e\u0442\u0438\u043a\u0430 603\u0445433 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439. 30% \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0440\u0430\u0432\u043d\u044b 78459 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\u043c. \u0412 \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f 3 \u0431\u0438\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u0418\u0442\u043e\u0433\u043e 78459 3 = 235377 \u0431\u0438\u0442 \u0438\u043b\u0438 \u0447\u0443\u0442\u044c \u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c 30 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 30% \u043a\u043e\u0442\u0438\u043a\u0430. \u0410 \u0432 \u0446\u0435\u043b\u043e\u0433\u043e \u043a\u043e\u0442\u0438\u043a\u0430 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u0441\u044f \u043e\u043a\u043e\u043b\u043e 100 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442. \u0422\u0430\u043a\u0438\u0435 \u0434\u0435\u043b\u0430.<\/p>\n<p>  \u041d\u043e \u043c\u044b \u0436\u0435 \u0437\u0434\u0435\u0441\u044c \u0432\u0430\u043c\u0438 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0430\u043a. \u041a\u0430\u043a \u0436\u0435 \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u043e\u0431\u043c\u0430\u043d\u0443\u0442\u044c \u0433\u043b\u0430\u0437\u0430?<br \/>  \u041f\u0435\u0440\u0432\u0430\u044f \u043c\u044b\u0441\u043b\u044c: \u0437\u0430\u0441\u0443\u043d\u0443\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u0448\u0443\u043c. \u041d\u043e \u043d\u0435 \u0442\u0443\u0442 \u0442\u043e \u0431\u044b\u043b\u043e. \u0414\u0430\u043b\u0435\u0435 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u0433\u043e\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0438 \u0435\u0433\u043e LSB.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/lf\/9_\/gw\/lf9_gwnpkub5yre9gvy5rffbmvc.png\"\/><\/p>\n<p>  \u041f\u0440\u0438\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0443\u0441\u0438\u043b\u0438\u0435, \u043c\u044b \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0442\u044c \u0437\u043d\u0430\u043a\u043e\u043c\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443. \u041d\u0435 \u0442\u0435\u0440\u044f\u0435\u043c \u043d\u0430\u0434\u0435\u0436\u0434\u044b, \u0433\u043e\u0441\u043f\u043e\u0434\u0430!<\/p>\n<h2>\u0425\u0438-\u0445\u0438-\u0445\u0438<\/h2>\n<p>  \u041c\u043d\u043e\u0433\u043e \u0432\u0435\u0449\u0435\u0439 \u043b\u043e\u043c\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439, \u0437\u043d\u0430\u0435\u0442\u0435 \u043b\u0438.<\/p>\n<p>  \u0418\u0437\u043c\u0435\u043d\u044f\u044f \u0447\u0442\u043e-\u0442\u043e \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435, \u043c\u044b \u043c\u0435\u043d\u044f\u0435\u043c \u0435\u0451 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430. \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0443 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0441\u043f\u043e\u0441\u043e\u0431 \u044d\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>  \u0421\u0442\u0430\u0440\u044b\u0439 \u0434\u043e\u0431\u0440\u044b\u0439 \u0445\u0438-\u043a\u0432\u0430\u0434\u0440\u0430\u0442 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u0412\u0435\u0441\u0444\u0438\u043b\u0434 \u0438 \u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u041f\u0444\u0438\u0442\u0446\u043c\u0430\u043d\u043d \u0438\u0437 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0414\u0440\u0435\u0437\u0434\u0435\u043d\u0430 \u0432 \u0441\u0432\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u00abAttacks on Steganographic Systems\u00bb, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <a href=\"http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.94.5975&amp;rep=rep1&amp;type=pdf\">\u0437\u0434\u0435\u0441\u044c.<\/a><\/p>\n<p>  \u0417\u0434\u0435\u0441\u044c \u0438 \u0434\u0430\u043b\u0435\u0435 \u0431\u0443\u0434\u0435\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e\u0431 \u0430\u0442\u0430\u043a\u0430\u0445 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043e\u0434\u043d\u043e\u0439 \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0439 \u043f\u043b\u043e\u0441\u043a\u043e\u0441\u0442\u0438, \u0438\u043b\u0438 \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 RGB \u043e\u0431 \u0430\u0442\u0430\u043a\u0430\u0445 \u043d\u0430 \u043e\u0434\u0438\u043d \u043a\u0430\u043d\u0430\u043b. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043a\u0430\u0436\u0434\u043e\u0439 \u0430\u0442\u0430\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0441\u0440\u0435\u0434\u043d\u0435\u043c\u0443 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0434\u043b\u044f \u00ab\u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e\u00bb \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0430\u0442\u0430\u043a\u0430 \u00ab\u0425\u0438-\u043a\u0432\u0430\u0434\u0440\u0430\u0442\u00bb \u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0442\u043e\u043c \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0438, \u0447\u0442\u043e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0445 (\u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u043d\u0430 \u043d\u0430\u0438\u043c\u0435\u043d\u0435\u0435 \u0437\u043d\u0430\u0447\u0430\u0449\u0438\u0439 \u0431\u0438\u0442) \u0446\u0432\u0435\u0442\u043e\u0432 (pair of values) \u0432 \u043d\u0435\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u043c \u0441\u0442\u0435\u0433\u043e\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435 \u043a\u0440\u0430\u0439\u043d\u0435 \u043c\u0430\u043b\u0430. \u042d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0430\u043a, \u043c\u043e\u0436\u0435\u0448\u044c \u043f\u043e\u0432\u0435\u0440\u0438\u0442\u044c. \u0415\u0441\u043b\u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0434\u0432\u0443\u0445 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0445 \u0446\u0432\u0435\u0442\u043e\u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430. \u0412\u0441\u0435, \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u044d\u0442\u043e \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0430\u0440\u0443 \u0444\u043e\u0440\u043c\u0443\u043b. \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u043a\u0430 \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u044b \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f \u0445\u0438-\u043a\u0432\u0430\u0434\u0440\u0430\u0442.<\/p>\n<p>  \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0438?<\/p>\n<p>  \u041f\u0443\u0441\u0442\u044c h \u2014 \u043c\u0430\u0441\u0441\u0438\u0432, \u043d\u0430 i-\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 i-\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 \u0432 \u0438\u0441\u0441\u043b\u0435\u0434\u0443\u0435\u043c\u043e\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438.<\/p>\n<p>  \u0422\u043e\u0433\u0434\u0430:<\/p>\n<ol>\n<li> \u0418\u0437\u043c\u0435\u0440\u0435\u043d\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 i:<br \/> \n<p><math>$$display$$n_k = h[2k], ~k \\in [0, 127];$$display$$<\/math><\/p>\n<p>   <\/li>\n<li> \u0422\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 i:<br \/> \n<p><math>$$display$$n_k^= \\frac{h[2k] + h[2k + 1]}{2}, ~k \\in [0,127];$$display$$<\/math><\/p>\n<p>   <\/li>\n<\/ol>\n<p>  \u041f\u0435\u0440\u0435\u0432\u043e\u0434\u044f \u044d\u0442\u043e \u043d\u0430 Python \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435 \u044d\u0442\u043e\u0433\u043e:<\/p>\n<pre><code class=\"python\">for k in range(0, len(histogram) \/\/ 2):     expected.append(((histogram[2 * k] + histogram[2 * k + 1]) \/ 2))     observed.append(histogram[2 * k]) <\/code><\/pre>\n<p>  \u0413\u0434\u0435 histogram \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0446\u0432\u0435\u0442\u0430 i \u0432 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438, <math>$inline$i \\in [0, 255]$inline$<\/math><\/p>\n<p>  \u0425\u0438-\u043a\u0432\u0430\u0434\u0440\u0430\u0442 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0439 \u0434\u043b\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0442\u0435\u043f\u0435\u043d\u0435\u0439 \u0441\u0432\u043e\u0431\u043e\u0434\u044b k-1 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c (k \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0446\u0432\u0435\u0442\u043e\u0432, \u0442\u043e \u0435\u0441\u0442\u044c 256):  <\/p>\n<p><math>$$display$$\\chi_{k-1}^2 = \\sum_{i=1}^{k} \\frac{(n_k &#8212; n_k^*)^2}{n_k^*};$$display$$<\/math><\/p>\n<p>  \u0418, \u043d\u0430\u043a\u043e\u043d\u0435\u0446, P \u2014 \u044d\u0442\u043e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f <math>$inline$n_i$inline$<\/math> \u0438 <math>$inline$n_i^*$inline$<\/math> \u043f\u0440\u0438 \u044d\u0442\u0438\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u0440\u0430\u0432\u043d\u044b (\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u043c\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b\u0439 \u0441\u0442\u0435\u0433\u043e\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440). \u041e\u043d\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0433\u043b\u0430\u0434\u043a\u043e\u0441\u0442\u0438:  <\/p>\n<p><math>$$display$$P = 1 &#8212; \\frac{1}{2^{\\frac{k-1}{2}}\\Gamma(\\frac{k-1}{2})}\\int_0^{\\chi_{k-1}^2} e^{-\\frac{x}{2}} x^{\\frac{k-1}{2}-1} dx;$$display$$<\/math><\/p>\n<p>  \u042d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0445\u0438-\u043a\u0432\u0430\u0434\u0440\u0430\u0442 \u043d\u0435 \u043a\u043e \u0432\u0441\u0435\u043c\u0443 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044e, \u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u0435\u0433\u043e \u0447\u0430\u0441\u0442\u044f\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a \u0441\u0442\u0440\u043e\u043a\u0430\u043c. \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0441\u0442\u0440\u043e\u043a\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 0.5, \u0442\u043e \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0437\u0430\u043a\u0440\u0430\u0441\u0438\u043c \u043a\u0440\u0430\u0441\u043d\u044b\u043c. \u0415\u0441\u043b\u0438 \u043c\u0435\u043d\u044c\u0448\u0435, \u0442\u043e \u0437\u0435\u043b\u0435\u043d\u044b\u043c. \u0414\u043b\u044f \u043a\u043e\u0442\u0438\u043a\u0430 \u0441 30% \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e, \u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/qx\/bw\/8f\/qxbw8fft7e3o3jpjnxa0yfs75uo.png\"\/><\/p>\n<p>  \u0412\u0435\u0441\u044c\u043c\u0430 \u0442\u043e\u0447\u043d\u043e, \u043d\u0435\u043f\u0440\u0430\u0432\u0434\u0430 \u043b\u0438?<\/p>\n<p>  \u041d\u0443 \u0432\u043e\u0442 \u043c\u044b \u0438 \u043e\u0431\u0437\u0430\u0432\u0435\u043b\u0438\u0441\u044c \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0430\u0442\u0430\u043a\u043e\u0439, \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0443-\u0442\u043e \u043d\u0435 \u043e\u0431\u043c\u0430\u043d\u0435\u0448\u044c! \u0418\u043b\u0438\u2026??<\/p>\n<h2>Shuffle Dance<\/h2>\n<p>  \u0418\u0434\u0435\u044f \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0430: \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0431\u0438\u0442\u044b \u043d\u0435 \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443, \u0430 \u0432 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u043c\u0435\u0441\u0442\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u0434\u043e \u0432\u0437\u044f\u0442\u044c \u0413\u041f\u0421\u0427, \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0435\u0433\u043e \u043d\u0430 \u0432\u044b\u0434\u0430\u0447\u0443 \u043e\u0434\u043d\u043e\u0433\u043e \u0438 \u0442\u043e\u0433\u043e \u0436\u0435 \u043f\u043e\u0442\u043e\u043a\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u043e\u0434\u043d\u043e\u043c \u0438 \u0442\u043e\u043c \u0436\u0435 \u0441\u0438\u0434\u0435 (aka \u043f\u0430\u0440\u043e\u043b\u0435). \u041d\u0435 \u0437\u043d\u0430\u044f \u043f\u0430\u0440\u043e\u043b\u044f, \u043c\u044b \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0413\u041f\u0421\u0427 \u0438 \u043d\u0430\u0439\u0442\u0438 \u043f\u0438\u043a\u0441\u0435\u043b\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043f\u0440\u044f\u0442\u0430\u043d\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435. \u0418\u0441\u043f\u044b\u0442\u0430\u0435\u043c \u044d\u0442\u043e \u043d\u0430 \u043a\u043e\u0442\u0438\u043a\u0435.<\/p>\n<p>  \u041a\u043e\u0442\u0438\u043a (32% \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e\u0441\u0442\u0438):<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/cc\/q1\/am\/ccq1amsbp1myq3as8sm-u5tiueq.png\"\/><\/p>\n<p>  \u0415\u0433\u043e LSB:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/yt\/ry\/ls\/ytrylso2qnksal03w4bdrqkjbes.png\"\/><\/p>\n<p>  \u041a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0448\u0443\u043c\u043d\u043e\u0439, \u043d\u043e \u043d\u0435 \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0434\u043b\u044f \u043d\u0435\u043e\u043f\u044b\u0442\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430. \u0410 \u0447\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0425\u0438-\u043a\u0432\u0430\u0434\u0440\u0430\u0442?<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0410 \u0447\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0425\u0438-\u043a\u0432\u0430\u0434\u0440\u0430\u0442?<\/b><\/p>\n<div class=\"spoiler_text\"> <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ww\/hb\/yh\/wwhbyhiz9p_acmm7ecpc_qrwwc8.png\"\/>  <\/div>\n<\/div>\n<p>  \u041a\u0430\u0436\u0435\u0442\u0441\u044f, black hat \u043f\u043e\u0431\u0435\u0434\u0438\u043b\u0438!? \u041a\u0430\u043a \u0431\u044b \u043d\u0435 \u0442\u0430\u043a\u2026<\/p>\n<h2>\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c-\u0441\u0438\u043d\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c<\/h2>\n<p>  \u0415\u0449\u0435 \u043e\u0434\u0438\u043d \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u0431\u044b\u043b \u0414\u0436\u0435\u0441\u0441\u0438\u043a\u043e\u0439 \u0424\u0440\u0438\u0434\u0440\u0438\u0445, \u041c\u0438\u0440\u043e\u0441\u043b\u0430\u0432\u043e\u043c \u0413\u043e\u043b\u044c\u044f\u043d\u043e\u043c \u0438 \u0410\u043d\u0434\u0440\u0435\u0430\u0441\u043e\u043c \u041f\u0444\u0438\u0442\u0446\u043c\u0430\u043d\u043e\u043c \u0432 2001 \u0433\u043e\u0434\u0443. \u041e\u043d \u0431\u044b\u043b \u043d\u0430\u0437\u0432\u0430\u043d \u043a\u0430\u043a RS-\u043c\u0435\u0442\u043e\u0434. \u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0430\u0442\u044c\u044e \u043c\u043e\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c <a href=\"http:\/\/www.ws.binghamton.edu\/fridrich\/Research\/acm_2001_03.pdf\">\u0437\u0434\u0435\u0441\u044c.<\/a><\/p>\n<p>  \u041c\u0435\u0442\u043e\u0434 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044d\u0442\u0430\u043f\u043e\u0432.<\/p>\n<p>  \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0433\u0440\u0443\u043f\u043f\u044b \u0438\u0437 n \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439. \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, 4 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0432 \u0441\u0442\u0440\u043e\u043a\u0435. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0442\u0430\u043a\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0440\u044f\u0434\u043e\u043c \u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u043f\u0438\u043a\u0441\u0435\u043b\u0438.<br \/>  \u0414\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043a\u043e\u0442\u0438\u043a\u0430 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u0432 \u043a\u0440\u0430\u0441\u043d\u043e\u043c \u043a\u0430\u043d\u0430\u043b\u0435 \u043f\u0435\u0440\u0432\u044b\u043c\u0438 \u043f\u044f\u0442\u044c\u044e \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438 \u0431\u0443\u0434\u0443\u0442:<\/p>\n<ul>\n<li> [78, 78, 79, 78]   <\/li>\n<li> [78, 78, 78, 78]   <\/li>\n<li> [78, 79, 78, 79]   <\/li>\n<li> [79, 76, 79, 76]   <\/li>\n<li> [76, 76, 76, 77]   <\/li>\n<\/ul>\n<p>  <i>(\u0412\u0441\u0435 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 RGB)<br \/>  <\/i><br \/>  \u0417\u0430\u0442\u0435\u043c \u043c\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u0443\u044e \u0434\u0438\u0441\u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043d\u0442-\u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0438\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0433\u043b\u0430\u0434\u043a\u043e\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043a\u0430\u0436\u0434\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0438\u0441\u043b\u043e. \u0426\u0435\u043b\u044c \u044d\u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u043b\u0430\u0434\u043a\u043e\u0441\u0442\u044c \u0438\u043b\u0438 \u00ab\u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c\u00bb \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 G. \u0427\u0435\u043c \u0448\u0443\u043c\u043d\u0435\u0435 \u0433\u0440\u0443\u043f\u043f\u0430 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 <math>$inline$G=(x_1, &#8230; , x_n)$inline$<\/math>, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u0438\u0441\u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043d\u0442-\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0438\u043c\u0435\u0442\u044c. \u0427\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u044e\u0442 \u00ab\u0432\u0430\u0440\u0438\u0430\u0446\u0438\u044e\u00bb \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0438\u043b\u0438, \u043f\u0440\u043e\u0449\u0435 \u0433\u043e\u0432\u043e\u0440\u044f, \u0441\u0443\u043c\u043c\u0443 \u0440\u0430\u0437\u043d\u043e\u0441\u0442\u0435\u0439 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0445 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435. \u041d\u043e \u0442\u0430\u043a \u0436\u0435 \u0432 \u043d\u0435\u0439 \u043c\u043e\u0436\u043d\u043e \u0443\u0447\u0435\u0441\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043e\u0431 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438.<\/p>\n<p><math>$$display$$f(x_1, x_2, &#8230;, x_n) = \\sum_{i=1}^{n-1} |x_{i+1}- x_i|$$display$$<\/math><\/p>\n<p>  \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0433\u043b\u0430\u0434\u043a\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0438\u0437 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430:<\/p>\n<ul>\n<li>f(78, 78, 79, 78) = 2<\/li>\n<li>f(78, 78, 78, 78) = 0<\/li>\n<li>f(78, 79, 78, 79) = 3<\/li>\n<li>f(79, 76, 79, 76) = 9<\/li>\n<li>f(76, 76, 76, 77) = 1<\/li>\n<\/ul>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u0430\u0441\u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433\u0430 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0438\u043a\u0441\u0435\u043b\u044f.<\/p>\n<p>  \u041e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u043e\u0431\u043b\u0430\u0434\u0430\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438.  <\/p>\n<p><math>$$display$$1.~~~\\forall x \\in P: ~F(F(x)) = x, ~~P=\\{0, ~255\\};$$display$$<\/math><\/p>\n<p>  <\/p>\n<p><math>$$display$$2.~~~F_1: 0\\leftrightarrow 1, ~ 2\\leftrightarrow 3,~&#8230;, 254\\leftrightarrow 255;$$display$$<\/math><\/p>\n<p>  <\/p>\n<p><math>$$display$$3. ~~~ \\forall x \\in P: ~ F_{-1}(x) = F_1(x+1)-1;$$display$$<\/math><\/p>\n<p>  \u0413\u0434\u0435 <math>$inline$F$inline$<\/math> \u2014 \u043b\u044e\u0431\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430, <math>$inline$F_1$inline$<\/math> \u2014 \u043f\u0440\u044f\u043c\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433\u0430, \u0430 <math>$inline$F_{-1}$inline$<\/math> \u2014 \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f. \u0412 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433\u0430 <math>$inline$F_0$inline$<\/math>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u0438\u043a\u0441\u0435\u043b\u044c.<\/p>\n<p>  \u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433\u0430 \u043d\u0430 python \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code class=\"python\">def flip(val):     if val & 1:         return val - 1     return val + 1   def invert_flip(val):     if val & 1:         return val + 1     return val - 1  def null_flip(val):     return val <\/code><\/pre>\n<p>  \u041a \u043a\u0430\u0436\u0434\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u043c\u044b \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c \u043e\u0434\u043d\u0443 \u0438\u0437 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433\u0430 \u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0434\u0435\u0441\u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043d\u0442\u0430 \u0434\u043e \u0438 \u043f\u043e\u0441\u043b\u0435 \u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433\u0430, \u043c\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0442\u0438\u043f \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439: \u043e\u0431\u044b\u0447\u043d\u044b\u0439 (<b>R<\/b>egular), \u0435\u0434\u0438\u043d\u0438\u0447\u043d\u044b\u0439\/\u043d\u0435\u043e\u0431\u044b\u0447\u043d\u044b\u0439 (<b>S<\/b>ingular), \u0438 <s>\u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0439<\/s> \u043d\u0435\u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u0439 (unusable). \u0422\u0430\u043a \u043a\u0430\u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0442\u0438\u043f \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u043c\u0435\u0442\u043e\u0434 \u0431\u044b\u043b \u043d\u0430\u0437\u0432\u0430\u043d \u043f\u043e \u043f\u0435\u0440\u0432\u044b\u043c \u0431\u0443\u043a\u0432\u0430\u043c \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0442\u0438\u043f\u043e\u0432. \u0412\u043e\u0442 \u0438 \u0432\u0435\u0441\u044c \u0441\u0435\u043a\u0440\u0435\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f, \u0441\u0438\u043d\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c \u0437\u0434\u0435\u0441\u044c \u043d\u0438 \u043f\u0440\u0438 \u0447\u0435\u043c \ud83d\ude42<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ox\/l3\/ri\/oxl3ri73jtyi0roa8lncitbclig.png\"\/><\/p>\n<p>  \u041c\u044b \u043c\u043e\u0436\u0435\u043c <s>\u0437\u0430\u0445\u043e\u0442\u0435\u0442\u044c<\/s> \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0439 \u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433 \u043a \u0440\u0430\u0437\u043d\u044b\u043c \u043f\u0438\u043a\u0441\u0435\u043b\u044f\u043c, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u043c\u0430\u0441\u043a\u0443 \u041c \u0441 n \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 -1, 0 \u0438\u043b\u0438 1.<\/p>\n<p><math>$$display$$F_M(G) = (F_{M(1)}(x_1), F_{M(2)}(x_2),&#8230;, F_{M(n)}(x_n))$$display$$<\/math><\/p>\n<p>  \u041f\u0443\u0441\u0442\u044c \u043c\u0430\u0441\u043a\u0430 \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u2014 [1, 0, 0, 1]. \u041e\u043f\u044b\u0442\u043d\u044b\u043c \u043f\u0443\u0442\u0435\u043c \u0431\u044b\u043b\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e, \u0447\u0442\u043e \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u044b\u0435 \u043c\u0430\u0441\u043a\u0438, \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 <math>$inline$F_{-1}$inline$<\/math>. \u0422\u0430\u043a\u0436\u0435 \u0443\u0434\u0430\u0447\u043d\u044b\u043c\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u043c\u0438 \u0431\u0443\u0434\u0443\u0442: [0, 1, 0, 1], [0, 1, 1, 0], [1, 0, 1, 0]. \u041f\u0440\u0438\u043c\u0435\u043d\u0438\u043c \u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433 \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f \u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u0430, \u043f\u043e\u0434\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0433\u043b\u0430\u0434\u043a\u043e\u0441\u0442\u0438 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c \u0442\u0438\u043f \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439:<\/p>\n<ul>\n<li><math>$inline$F_M$inline$<\/math>(78, 78, 79, 78) = [79, 78, 79, 79];<br \/>   f(79, 78, 79, 79) = 2 = 2 = f(78, 78, 79, 78)<br \/>   Unusable \u0433\u0440\u0443\u043f\u043f\u0430\n<\/li>\n<li><math>$inline$F_M$inline$<\/math>(78, 78, 78, 78) = [79, 78, 78, 79];<br \/>   f(79, 78, 78, 79) = 2 &gt; 0 = f(78, 78, 78, 78)<br \/>   Regular \u0433\u0440\u0443\u043f\u043f\u0430\n<\/li>\n<li><math>$inline$F_M$inline$<\/math>(78, 79, 78, 79) = [79, 79, 78, 78];<br \/>   f(79, 79, 78, 78) = 1 &lt; 3=f(78, 79, 78, 79) Singular \u0433\u0440\u0443\u043f\u043f\u0430\n<\/li>\n<li><math>$inline$F_M$inline$<\/math>(79, 76, 79, 76) = [78, 76, 79, 77];<br \/>    f(78, 76, 79, 77) = 7 &lt; 9=f(79, 76, 79, 76) Singular \u0433\u0440\u0443\u043f\u043f\u0430\n<\/li>\n<li><math>$inline$F_M$inline$<\/math>(76, 76, 76, 77) = [77, 76, 76, 76];<br \/>   f(77, 76, 76, 76) = 1 = 1 = f(76, 76, 76, 77)<br \/>   Unusable \u0433\u0440\u0443\u043f\u043f\u0430\n<\/li>\n<\/ul>\n<p>  \u041e\u0431\u043e\u0437\u043d\u0430\u0447\u0438\u043c \u0447\u0438\u0441\u043b\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0433\u0440\u0443\u043f\u043f \u0434\u043b\u044f \u043c\u0430\u0441\u043a\u0438 M \u043a\u0430\u043a <math>$inline$R_M$inline$<\/math> (\u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0445 \u0434\u043e\u043b\u044f\u0445 \u0432\u0441\u0435\u0445 \u0433\u0440\u0443\u043f\u043f), \u0438 <math>$inline$S_M$inline$<\/math> \u0434\u043b\u044f \u0441\u0438\u043d\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0433\u0440\u0443\u043f\u043f.<\/p>\n<p>  \u0422\u043e\u0433\u0434\u0430 <math>$inline$R_M + S_M \\leq 1$inline$<\/math> \u0438 <math>$inline$R_{-M} + S_{-M} \\leq 1$inline$<\/math>, \u0434\u043b\u044f \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0441\u043a\u0438 (\u0432\u0441\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043c\u0430\u0441\u043a\u0438 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u044b \u043d\u0430 -1), \u0442.\u043a. <math>$inline$R_M + S_M + U_M = 1$inline$<\/math>, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c <math>$inline$U_M$inline$<\/math> \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u043e\u0439. \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0434\u043b\u044f \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0441\u043a\u0438.<\/p>\n<p>  \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432 \u0442\u0438\u043f\u0438\u0447\u043d\u043e\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <math>$inline$R_M$inline$<\/math> \u0440\u0430\u0432\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e <math>$inline$R_{-M}$inline$<\/math>, \u0438 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u0432\u0435\u0440\u043d\u043e \u0434\u043b\u044f <math>$inline$S_M$inline$<\/math> \u0438 <math>$inline$S_{-M}$inline$<\/math>. \u042d\u0442\u043e \u0434\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0430\u043d\u0446\u044b \u0441 \u0431\u0443\u0431\u043d\u043e\u043c \u0432\u043e\u043a\u0440\u0443\u0433 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433\u0430.<\/p>\n<p><math>$$display$$R_M \\cong S_M~~~~R_{-M} \\cong S_{-M}$$display$$<\/math><\/p>\n<p>  \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u044d\u0442\u043e \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435? \u0423\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0432\u044b\u0431\u043e\u0440\u043a\u0438, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043d\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u0443. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043c\u0430\u0441\u043a\u043e\u0439: [-1, 0, 0, -1].<\/p>\n<ul>\n<li>F_M(78, 78, 79, 78) = [77, 78, 79, 77];<br \/>   f(77, 78, 79, 77) = 4 &gt; 2 = f(77, 78, 79, 77)<br \/>   Regular \u0433\u0440\u0443\u043f\u043f\u0430\n<\/li>\n<li>F_M(78, 78, 78, 78) = [77, 78, 78, 77];<br \/>   f(77, 78, 78, 77) = 2 &gt; 0 = f(78, 78, 78, 78)<br \/>   Regular \u0433\u0440\u0443\u043f\u043f\u0430\n<\/li>\n<li>F_M(78, 79, 78, 79) = [77, 79, 78, 80];<br \/>   f(77, 79, 78, 80) = 5 &gt; 3 = f(78, 79, 78, 79)<br \/>   Regular \u0433\u0440\u0443\u043f\u043f\u0430\n<\/li>\n<li>F_M(79, 76, 79, 76) = [80, 76, 79, 75];<br \/>    f(80, 76, 79, 75) = 11 &gt; 9 = f(79, 76, 79, 76)<br \/>   Regular \u0433\u0440\u0443\u043f\u043f\u0430\n<\/li>\n<li>F_M(76, 76, 76, 77) = [75, 76, 76, 78];<br \/>   f(75, 76, 76, 78) = 3 &gt; 1 = f(76, 76, 76, 77)<br \/>   Regular \u0433\u0440\u0443\u043f\u043f\u0430\n<\/li>\n<\/ul>\n<p>  \u041d\u0443 \u0442\u0443\u0442 \u0432\u0441\u0435 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e.<\/p>\n<p>  \u041e\u0434\u043d\u0430\u043a\u043e \u0440\u0430\u0437\u043d\u043e\u0441\u0442\u044c \u043c\u0435\u0436\u0434\u0443 <math>$inline$R_M$inline$<\/math> \u0438 <math>$inline$S_M$inline$<\/math> \u0441\u0442\u0440\u0435\u043c\u0438\u0442\u044c\u0441\u044f \u043a \u043d\u0443\u043b\u044e \u043f\u043e \u043c\u0435\u0440\u0435 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u0438\u043d\u044b m \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0438 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c, \u0447\u0442\u043e <math>$inline$R_M \\cong S_M$inline$<\/math>.<\/p>\n<p>  \u0417\u0430\u0431\u0430\u0432\u043d\u043e, \u0447\u0442\u043e \u0440\u0430\u043d\u0434\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043b\u043e\u0441\u043a\u043e\u0441\u0442\u0438 LSB \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u043b\u043e\u0436\u043d\u043e\u0435 \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043d\u0430 <math>$inline$R_{-M}$inline$<\/math> \u0438 <math>$inline$S_{-M}$inline$<\/math>. \u0418\u0445 \u0440\u0430\u0437\u043d\u043e\u0441\u0442\u044c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u0434\u043b\u0438\u043d\u043e\u0439 m \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u041e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u043c\u0443 \u044f\u0432\u043b\u0435\u043d\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435.<\/p>\n<p>  \u0412\u043e\u0442 \u0433\u0440\u0430\u0444\u0438\u043a <math>$inline$R_M$inline$<\/math>, <math>$inline$S_M$inline$<\/math>, <math>$inline$R_{-M}$inline$<\/math> \u0438 <math>$inline$S_{-M}$inline$<\/math> \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 LSB, \u0435\u0433\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 RS-\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u043e\u0439. \u041e\u0441\u044c x \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u043d\u0442 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 LSB, \u043e\u0441\u044c y \u2014 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0438 \u0441\u0438\u043d\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0433\u0440\u0443\u043f\u043f \u0441 \u043c\u0430\u0441\u043a\u0430\u043c\u0438 M \u0438 -M, <math>$inline$M=[0~1~ 1 ~0]$inline$<\/math>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/x7\/za\/j0\/x7zaj0htci_ql6xjz13koohjbnk.png\"\/><\/p>\n<p>  \u0421\u0443\u0442\u044c \u043c\u0435\u0442\u043e\u0434\u0430 RS-\u0441\u0442\u0435\u0433\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u043e\u0446\u0435\u043d\u043a\u0435 \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b RS \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0438 \u0438\u0445 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044d\u043a\u0441\u0442\u0440\u0430\u043f\u043e\u043b\u044f\u0446\u0438\u0438. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0441\u0442\u0435\u0433\u043e\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b p (\u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430\u0445\u043e\u0442 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439), \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0435 \u0432 \u043c\u043b\u0430\u0434\u0448\u0438\u0435 \u0440\u0430\u0437\u0440\u044f\u0434\u044b \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 (\u0442\u043e \u0435\u0441\u0442\u044c \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c RandomLSB). \u041d\u0430\u0448\u0438 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u0447\u0438\u0441\u043b\u0430 \u0433\u0440\u0443\u043f\u043f R \u0438 S \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0442\u043e\u0447\u043a\u0430\u043c <math>$inline$R_M(p \/ 2)$inline$<\/math>, <math>$inline$S_M(p \/ 2)$inline$<\/math>, <math>$inline$R_{-M}(p \/ 2)$inline$<\/math> \u0438 <math>$inline$S_{-M}(p \/ 2)$inline$<\/math>. \u041c\u044b \u0431\u0435\u0440\u0435\u043c \u0442\u043e\u0447\u043a\u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u043e\u0442 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u044b \u0434\u043b\u0438\u043d\u044b \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c \u0431\u0438\u0442\u043e\u0432\u044b\u043c \u043f\u043e\u0442\u043e\u043a\u043e\u043c \u0438 \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c, \u043a\u0430\u043a \u0431\u044b\u043b\u043e \u0441\u043a\u0430\u0437\u0430\u043d\u043e \u0440\u0430\u043d\u0435\u0435, \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0430 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0430 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u043c\u044b \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c LSB \u0432\u0441\u0435\u0445 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e R \u0438 S \u0433\u0440\u0443\u043f\u043f, \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0435 \u0442\u043e\u0447\u043a\u0438 <math>$inline$R_M(1-p \/ 2)$inline$<\/math>, <math>$inline$S_M(1-p \/ 2)$inline$<\/math>, <math>$inline$R_{-M}(1-p \/ 2)$inline$<\/math> \u0438 <math>$inline$S_{-M}(1-p \/ 2)$inline$<\/math>.\u00a0\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u0438 \u0434\u0432\u0435 \u0442\u043e\u0447\u043a\u0438 \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u043e\u0442 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0440\u0430\u043d\u0434\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u0438 LSB, \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438 \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0442\u044c <math>$inline$R_M(1\/2)$inline$<\/math> \u0438 <math>$inline$ S_M(1\/2)$inline$<\/math> \u0438\u0437 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0432\u044b\u0431\u043e\u0440\u043e\u043a.<\/p>\n<p>  \u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0441\u043b\u043e\u0432\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043f\u0440\u044f\u043c\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 \u0442\u043e\u0447\u043a\u0438 <math>$inline$R_{-M}(p \/ 2)$inline$<\/math>, <math>$inline$R_{-M}(1-p \/ 2)$inline$<\/math> \u0438 <math>$inline$S_{-M}(p \/ 2)$inline$<\/math>, <math>$inline$S_{-M}(1-p \/ 2)$inline$<\/math>.\u00a0<\/p>\n<p>  \u0422\u043e\u0447\u043a\u0438 <math>$inline$R_M(p \/ 2)$inline$<\/math>, <math>$inline$R_M(1 \/ 2)$inline$<\/math>, <math>$inline$R_M(1-p \/ 2)$inline$<\/math> \u0438 <math>$inline$S_M(p \/ 2)$inline$<\/math>, <math>$inline$S_M(1 \/ 2)$inline$<\/math>, <math>$inline$S_M(1-p \/ 2)$inline$<\/math> \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u0434\u0432\u0435 \u043f\u0430\u0440\u0430\u0431\u043e\u043b\u044b. \u041a\u0430\u0436\u0434\u0430\u044f \u043f\u0430\u0440\u0430\u0431\u043e\u043b\u0430 \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u043b\u0438\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0432\u0430. \u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 x-\u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u043e\u0431\u043e\u0438\u0445 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0443\u044e \u0434\u043b\u0438\u043d\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f p.\u00a0<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0434\u043e\u043b\u0433\u043e\u0439 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0446\u0435\u043d\u043a\u0438 \u0441\u0440\u0435\u0434\u043d\u0438\u0445 \u0442\u043e\u0447\u0435\u043a RM(1\/2) \u0438 SM(1\/2), \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0435\u0449\u0435 \u043f\u0430\u0440\u0443 \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439:<\/p>\n<ol>\n<li>\u0422\u043e\u0447\u043a\u0430 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u044f \u043a\u0440\u0438\u0432\u044b\u0445 <math>$inline$R_M$inline$<\/math> \u0438 <math>$inline$R_{-M}$inline$<\/math> \u0438\u043c\u0435\u0435\u0442 \u0442\u0443 \u0436\u0435 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0443 x, \u0447\u0442\u043e \u0438 \u0442\u043e\u0447\u043a\u0430 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u0440\u0438\u0432\u044b\u0445 <math>$inline$S_M$inline$<\/math> \u0438 <math>$inline$S_{-M}$inline$<\/math>. \u042d\u0442\u043e \u043f\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0440\u043e\u0433\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430\u0448\u0435\u0439 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u044b. (\u0441\u043c. \u0432\u044b\u0448\u0435)<\/li>\n<li>\u041a\u0440\u0438\u0432\u044b\u0435 RM \u0438 SM \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u0438 m = 50%, \u0438\u043b\u0438 <math>$inline$R_M(1\/2) = S_M(1\/2)$inline$<\/math>. <\/li>\n<\/ol>\n<p>  \u042d\u0442\u0438 \u0434\u0432\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u0444\u043e\u0440\u043c\u0443\u043b\u0443 \u0434\u043b\u044f \u0434\u043b\u0438\u043d\u044b \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f p. \u041f\u043e\u0441\u043b\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0441\u0438 x, \u0442\u0430\u043a \u0447\u0442\u043e p \/ 2 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f 0, \u0430 1 \u2014 p \/ 2 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0440\u0430\u0432\u043d\u044b\u043c 1, x-\u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430 \u0442\u043e\u0447\u043a\u0438 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u0440\u043d\u0435\u043c \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/aw\/mf\/br\/awmfbrlhfetlkp_bxawmjj-tm1e.png\"\/><\/p>\n<p>  \u0422\u043e\u0433\u0434\u0430 \u0434\u043b\u0438\u043d\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u043f\u043e \u0444\u043e\u0440\u043c\u0443\u043b\u0435:<\/p>\n<p><math>$$display$$p = \\frac{x}{x-\\frac{1}{2}}$$display$$<\/math><\/p>\n<p>  \u0422\u0443\u0442 \u043d\u0430 \u0441\u0446\u0435\u043d\u0443 \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u043d\u0430\u0448 \u043a\u043e\u0442\u0438\u043a. (\u041d\u0435 \u043f\u043e\u0440\u0430 \u043b\u0438 \u0434\u0430\u0442\u044c \u0435\u043c\u0443 \u0438\u043c\u044f?)<\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0443 \u043d\u0430\u0441 \u0438\u043c\u0435\u0435\u0442\u0441\u044f:<\/p>\n<ul>\n<li>Regular \u0433\u0440\u0443\u043f\u043f RM(p\/2): 23121 \u0448\u0442.<\/li>\n<li>Singular \u0433\u0440\u0443\u043f\u043f SM(p\/2): 14124 \u0448\u0442.<\/li>\n<li>Regular \u0433\u0440\u0443\u043f\u043f \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043c\u0430\u0441\u043a\u043e\u0439 R-M(p\/2): 37191 \u0448\u0442.<\/li>\n<li>Singular \u0433\u0440\u0443\u043f\u043f \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043c\u0430\u0441\u043a\u043e\u0439 S-M(p\/2): 8440 \u0448\u0442.<\/li>\n<li>Regular \u0433\u0440\u0443\u043f\u043f \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 LSB RM(1-p\/2): 20298 \u0448\u0442.<\/li>\n<li>Singular \u0433\u0440\u0443\u043f\u043f \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 LSB SM(1-p\/2): 16206 \u0448\u0442.<\/li>\n<li>Regular \u0433\u0440\u0443\u043f\u043f \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 LSB \u0438 \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043c\u0430\u0441\u043a\u043e\u0439 R-M(1-p\/2): 40603 \u0448\u0442.<\/li>\n<li>Singular \u0433\u0440\u0443\u043f\u043f \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 LSB \u0438 \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043c\u0430\u0441\u043a\u043e\u0439 S-M(1-p\/2): 6947 \u0448\u0442. <\/li>\n<\/ul>\n<p>  (\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0442\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0434\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u0445 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e, \u0430 \u043f\u043e\u043a\u0430 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u043f\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043c\u043e\u0438 \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u0430\u043c)<\/p>\n<p>  \u041d\u0430 \u043f\u043e\u0432\u0435\u0441\u0442\u043a\u0435 \u0434\u043d\u044f \u0443 \u043d\u0430\u0441 \u043e\u0441\u0442\u0430\u043b\u0430\u0441\u044c \u043e\u0434\u043d\u0430 \u0433\u043e\u043b\u0430\u044f \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430. \u0412\u0441\u0435 \u0436\u0435 \u043f\u043e\u043c\u043d\u044f\u0442, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u043d\u044b\u0435 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f?<\/p>\n<p><math>$$display$$d_0 = 8997 $$display$$<\/math><\/p>\n<p>  <\/p>\n<p><math>$$display$$d_{-0} =28751$$display$$<\/math><\/p>\n<p>  <\/p>\n<p><math>$$display$$d_1 = 4092$$display$$<\/math><\/p>\n<p>  <\/p>\n<p><math>$$display$$d_{-1} = 33656$$display$$<\/math><\/p>\n<p>  \u041f\u043e\u0434\u0441\u0442\u0430\u0432\u0438\u0432 \u0432\u0441\u0435 d \u0432 \u0444\u043e\u0440\u043c\u0443\u043b\u0443 \u0432\u044b\u0448\u0435, \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u043d\u043e\u0435 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0440\u0435\u0448\u0438\u043c, \u043a\u0430\u043a \u0443\u0447\u0438\u043b\u0438 \u0432 \u0448\u043a\u043e\u043b\u0435.<\/p>\n<p><math>$$display$$26178x^2-35988x &#8212; 19754 = 0$$display$$<\/math><\/p>\n<p>  <\/p>\n<p><math>$$display$$D = (-35988)^2 &#8212; 426178*(-19754) = 3363616992$$display$$<\/math>  <\/p>\n<p><math>$$display$$x_1 = 1.7951~~~~~~~~x_2 = -0.4204$$display$$<\/math><\/p>\n<p>  \u0412\u043e\u0437\u044c\u043c\u0435\u043c \u043c\u0435\u043d\u044c\u0448\u0438\u0439 \u043f\u043e \u043c\u043e\u0434\u0443\u043b\u044e \u043a\u043e\u0440\u0435\u043d\u044c, \u0442\u043e \u0435\u0441\u0442\u044c <math>$inline$\u0445_2$inline$<\/math>. \u0422\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u0430\u044f \u043e\u0446\u0435\u043d\u043a\u0430 \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u043a\u043e\u0442\u0438\u043a\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0442\u0430\u043a\u0430\u044f:<\/p>\n<p><math>$$display$$p = \\frac{1.7951}{1.7951 &#8212; 0.5} = 0.4567$$display$$<\/math><\/p>\n<p>  \u0414\u0430, \u0443 \u044d\u0442\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 \u0435\u0441\u0442\u044c \u043e\u0434\u0438\u043d \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u043b\u044e\u0441 \u0438 \u043e\u0434\u0438\u043d \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043c\u0438\u043d\u0443\u0441. \u041f\u043b\u044e\u0441 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043c\u0435\u0442\u043e\u0434 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u0441 \u043e\u0431\u044b\u0447\u043d\u043e\u0439 LSB-\u0441\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439, \u0442\u0430\u043a \u0438 RandomLSB-\u0441\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439. \u0425\u0438-\u043a\u0432\u0430\u0434\u0440\u0430\u0442 \u0442\u0430\u043a\u043e\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0445\u0432\u0430\u0441\u0442\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442. \u041d\u0430\u0448\u0435\u0433\u043e \u0440\u0430\u043d\u0434\u043e\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0442\u0438\u043a\u0430 \u043c\u0435\u0442\u043e\u0434 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043b \u0442\u043e\u0447\u043d\u043e \u0438 \u0434\u0430\u043b \u043e\u0446\u0435\u043d\u043a\u0443 \u0434\u043b\u0438\u043d\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 0.3256, \u0447\u0442\u043e \u043e\u0447\u0435\u043d\u044c-\u043e\u0447\u0435\u043d\u044c \u0442\u043e\u0447\u043d\u043e.<\/p>\n<p>  \u041c\u0438\u043d\u0443\u0441 \u0436\u0435 \u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0432 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 (\u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0439) \u043f\u043e\u0433\u0440\u0435\u0448\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430, \u0440\u0430\u0441\u0442\u0443\u0449\u0435\u0439 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u043b\u0438\u043d\u043d\u043e\u0439 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f <i>\u043f\u0440\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u0438<\/i>. \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u0434\u043b\u044f \u043a\u043e\u0442\u0438\u043a\u0430 \u0441 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u0432 30% \u043c\u043e\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430 \u0434\u0430\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u0443\u044e \u0441\u0440\u0435\u0434\u043d\u044e\u044e \u043e\u0446\u0435\u043d\u043a\u0443 \u043d\u0430 \u0442\u0440\u0438 \u043a\u0430\u043d\u0430\u043b\u0430 \u0432 0.4633 \u0438\u043b\u0438 \u0432 46% \u043e\u0442 \u043e\u0431\u0449\u0435\u0439 \u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u0440\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0431\u043e\u043b\u0435\u0435 95% \u2014 0.8597. \u0417\u0430\u0442\u043e \u0434\u043b\u044f \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043a\u043e\u0442\u0438\u043a\u0430 \u0430\u0436 0.0054. \u0418 \u044d\u0442\u043e \u043e\u0431\u0449\u0430\u044f \u0442\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u044f, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0430\u044f \u043e\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0442\u043e\u0447\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0438 \u043e\u0431\u044b\u0447\u043d\u043e\u043c LSB \u043c\u0435\u0442\u043e\u0434 \u0434\u0430\u0435\u0442 \u043f\u0440\u0438 \u0434\u043b\u0438\u043d\u0435 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 10%+-5%.<\/p>\n<h2>\u041f\u043b\u044e\u0441-\u043c\u0438\u043d\u0443\u0441<\/h2>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u043f\u043e\u043f\u0430\u0441\u0442\u044c\u0441\u044f, \u043d\u0430\u0434\u043e \u0431\u044b\u0442\u044c \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u043c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u00b11 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. \u0412\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0438\u0439 \u0437\u043d\u0430\u0447\u0430\u0449\u0438\u0439 \u0431\u0438\u0442 \u0432 \u0431\u0430\u0439\u0442\u0435 \u0446\u0432\u0435\u0442\u0430, \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0432\u0435\u0441\u044c \u0431\u0430\u0439\u0442 \u043b\u0438\u0431\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0442\u044c, \u043b\u0438\u0431\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0442\u044c \u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0443. \u0415\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0432\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li> \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043d\u043e\u043b\u044c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0435\u0433\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0442\u044c,   <\/li>\n<li> \u043c\u044b \u0442\u0430\u043a\u0436\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c 255, \u0442\u0430\u043a \u0447\u0442\u043e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u043c \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0442\u044c.   <\/li>\n<\/ul>\n<p>  \u0414\u043b\u044f \u0432\u0441\u0435\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0431\u0430\u0439\u0442\u0430 \u043c\u044b \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043b\u0438\u0431\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0443, \u043b\u0438\u0431\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435. \u041f\u043e\u0432\u0435\u0440\u0445 \u0434\u0430\u043d\u043d\u043e\u0439 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 LSB \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0442\u0430\u043a, \u043a\u0430\u043a \u043c\u0435\u043d\u044f\u043b\u0441\u044f \u0440\u0430\u043d\u044c\u0448\u0435. \u0414\u043b\u044f \u043f\u0443\u0449\u0435\u0439 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u0438 \u043b\u0443\u0447\u0448\u0435 \u0431\u0440\u0430\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u0431\u0430\u0439\u0442\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u0412\u043e\u0442 \u043d\u0430\u0448 \u0434\u0440\u0443\u0433 \u043a\u043e\u0442\u0438\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ml\/qb\/hq\/mlqbhqewxue5dnpikkdqxi-rwt8.png\"\/><\/p>\n<p>  \u0412\u043d\u0435\u0448\u043d\u0435 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0440\u043e\u0432\u043d\u043e \u043f\u043e \u0442\u043e\u0439 \u0436\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u0435, \u043f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435 \u0431\u044b\u043b\u043e \u0432\u0438\u0434\u043d\u044b \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u043c\u0435\u0436\u0434\u0443 (0, 0, 0) \u0438 (1, 1, 1).<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/kq\/hf\/vr\/kqhfvr88yymkfmjqianm84ngc04.png\"\/><\/p>\n<p>  \u0421\u0440\u0435\u0437 LSB \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0448\u0443\u043c\u043d\u044b\u043c \u0438\u0437-\u0437\u0430 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u043c\u0435\u0441\u0442\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/mz\/_w\/9f\/mz_w9fmttcnw7xojazukcsznhhg.png\"\/><\/p>\n<p>  \u0425\u0438-\u043a\u0432\u0430\u0434\u0440\u0430\u0442 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0441\u043b\u0435\u043f, \u0430 RS-\u043c\u0435\u0442\u043e\u0434 \u0434\u0430\u0435\u0442 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043e\u0446\u0435\u043d\u043a\u0443 <b>0.0036<\/b>.<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0441\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0434\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u043f\u0440\u043e\u0447\u0442\u0438\u0442\u0435 \u0432\u043e\u0442 <a href=\"http:\/\/www.cipr.rpi.edu\/%7Epearlman\/papers\/harmsEI03.pdf\">\u044d\u0442\u0443<\/a> \u0441\u0442\u0430\u0442\u044c\u044e.<\/p>\n<p>  \u0423 \u0441\u0430\u043c\u044b\u0445 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441, \u043a\u0430\u043a \u0436\u0435 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0434\u043e\u0441\u0442\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u0435\u0441\u043b\u0438 \u0446\u0435\u043b\u044b\u0435 \u0431\u0430\u0439\u0442\u044b \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e, \u0430 \u043f\u0430\u0440\u043e\u043b\u044f \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u0413\u041f\u0421\u0427 \u0443 \u043d\u0430\u0441 \u043d\u0435\u0442 (\u043b\u0443\u0447\u0448\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0438\u0434\u044b aka \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 aka \u043f\u0430\u0440\u043e\u043b\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 RandomLSB \u0438 \u00b11 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c). \u041e\u0442\u0432\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442. \u041c\u044b \u0434\u043e\u0441\u0442\u0430\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u043b\u0438 \u0438 \u0431\u0435\u0437 \u00b11 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041c\u044b \u0432\u043e\u043e\u0431\u0449\u0435 \u043c\u043e\u0436\u0435\u043c \u043d\u0435 \u0437\u043d\u0430\u0442\u044c \u043e \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438. \u041f\u043e\u0432\u0442\u043e\u0440\u044e\u0441\u044c, \u0434\u0430\u043d\u043d\u0443\u044e \u0443\u043b\u043e\u0432\u043a\u0443 \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c <i>\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043e\u0431\u0445\u043e\u0434\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0434\u0435\u0442\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/i>. \u041f\u0440\u0438 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0438\/\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0435\u0433\u043e LSB \u0438 \u043d\u0438\u0447\u0435\u043c \u0431\u043e\u043b\u0435\u0435. \u041e\u0434\u043d\u0430\u043a\u043e \u043f\u0440\u0438 \u0434\u0435\u0442\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0431\u0440\u0430\u0442\u044c \u0432\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f, \u0442\u043e \u0435\u0441\u0442\u044c \u0432\u0441\u0435 \u0431\u0430\u0439\u0442\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0446\u0435\u043d\u043a\u0438. \u0418\u043c\u0435\u043d\u043d\u043e \u0432 \u044d\u0442\u043e\u043c \u0438 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u0435\u0441\u044c \u0443\u0441\u043f\u0435\u0445 \u00b11 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<h2>\u0412\u043c\u0435\u0441\u0442\u043e \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f<\/h2>\n<p>  \u0415\u0449\u0435 \u043e\u0434\u043d\u0430 \u0432\u0435\u0441\u044c\u043c\u0430 \u043d\u0435\u043f\u043b\u043e\u0445\u0430\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043f\u0440\u043e\u0442\u0438\u0432 LSB-\u0441\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0431\u044b\u043b\u0430 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u044f\u0442\u0430 \u0432 \u043c\u0435\u0442\u043e\u0434\u0435 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c Sample Pairs. \u041d\u0430\u0439\u0442\u0438 \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e <a href=\"http:\/\/www.ece.mcmaster.ca\/~sorina\/papers\/LSBfinalTSP.pdf\">\u0437\u0434\u0435\u0441\u044c.<\/a> \u0415\u0433\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0437\u0434\u0435\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u043b\u043e \u0431\u044b \u0441\u0442\u0430\u0442\u044c\u044e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0430\u043a\u0430\u0434\u0435\u043c\u0438\u0447\u043d\u043e\u0439, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u044d\u0442\u043e \u0434\u043b\u044f \u0432\u043d\u0435\u043a\u043b\u0430\u0441\u0441\u043d\u043e\u0433\u043e \u0447\u0442\u0435\u043d\u0438\u044f. \u041d\u043e \u043f\u0440\u0435\u0434\u0432\u043e\u0441\u0445\u0438\u0449\u0430\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438, \u043e\u0442\u0432\u0435\u0447\u0443 \u0441\u0440\u0430\u0437\u0443: \u043d\u0435\u0442, \u043e\u043d \u043d\u0435 \u043b\u043e\u0432\u0438\u0442 \u00b11 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435.<\/p>\n<p>  \u0418 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435. \u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 ML \u0434\u0430\u044e\u0442 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u041e\u0431 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c <a href=\"https:\/\/pdfs.semanticscholar.org\/100f\/78a5a7bae59544ad5de7aa4c011ebc01bd9a.pdf\">\u0442\u0443\u0442<\/a> \u0438 <a href=\"http:\/\/www.ists.dartmouth.edu\/library\/34.pdf\">\u0442\u0443\u0442<\/a>.<\/p>\n<p>  \u041f\u043e \u043c\u043e\u0442\u0438\u0432\u0430\u043c \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0431\u044b\u043b\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 (\u043f\u043e\u043a\u0430) \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f <a href=\"https:\/\/github.com\/Panda Lewandowski\/StegMachine\">\u0442\u0443\u043b\u0437\u0430<\/a>. \u041e\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435, \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u0442\u0430\u043a\u0443 \u0440\u0430\u0437\u0434\u0435\u043b\u044c\u043d\u043e \u043f\u043e \u043a\u0430\u043d\u0430\u043b\u0430\u043c, \u043f\u043e\u0434\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c RS-, SPA-\u043e\u0446\u0435\u043d\u043a\u0443 \u0438 \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0425\u0438-\u043a\u0432\u0430\u0434\u0440\u0430\u0442. \u0418 \u043e\u043d\u0430 \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u044d\u0442\u043e\u043c \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f.<\/p>\n<p>  \u041f\u043e\u0434\u0432\u043e\u0434\u044f \u0447\u0435\u0440\u0442\u0443, \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0434\u0430\u0442\u044c \u043f\u0430\u0440\u0443 \u0441\u043e\u0432\u0435\u0442\u043e\u0432:<\/p>\n<ul>\n<li>\u0412\u043d\u0435\u0434\u0440\u044f\u0439\u0442\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u0431\u0430\u0439\u0442\u044b.<\/li>\n<li>\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0439\u0442\u0435 \u043e\u0431\u044a\u0435\u043c \u0432\u043d\u0435\u0434\u0440\u044f\u0435\u043c\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 (\u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c \u0434\u044f\u0434\u044e\u0448\u043a\u0443 \u0425\u044d\u043c\u043c\u0438\u043d\u0433\u0430).<\/li>\n<li>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u00b11 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435.<\/li>\n<li>\u0412\u044b\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0441 \u0448\u0443\u043c\u043d\u044b\u043c LSB.<\/li>\n<li>\u0411\u0443\u0434\u044c\u0442\u0435 \u043f\u0430\u0438\u043d\u044c\u043a\u0430\u043c\u0438!<\/li>\n<\/ul>\n<p>  \u0411\u0443\u0434\u0443 \u0440\u0430\u0434\u0430 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0432\u0430\u0448\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0434\u0440\u0443\u0433\u043e\u0439 feedback!<\/p>\n<\/div>\n<p>        <script class=\"js-mediator-script\">!function(e){function t(t,n){if(!(n in e)){for(var r,a=e.document,i=a.scripts,o=i.length;o--;)if(-1!==i[o].src.indexOf(t)){r=i[o];break}if(!r){r=a.createElement(\"script\"),r.type=\"text\/javascript\",r.async=!0,r.defer=!0,r.src=t,r.charset=\"UTF-8\";var d=function(){var e=a.getElementsByTagName(\"script\")[0];e.parentNode.insertBefore(r,e)};\"[object Opera]\"==e.opera?a.addEventListener?a.addEventListener(\"DOMContentLoaded\",d,!1):e.attachEvent(\"onload\",d):d()}}}t(\"\/\/mediator.mail.ru\/script\/2820404\/\",\"_mediator\")}(window);<\/script>     <br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/post\/422593\/\"> https:\/\/habr.com\/post\/422593\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div data-io-article-url=\"https:\/\/habr.com\/post\/422593\/\" class=\"post__text post__text-html js-mediator-article\">\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0441\u043d\u043e\u0432\u0430 \u043f\u043e\u0432\u043e\u0440\u043e\u0448\u0438\u043c \u0441\u0442\u0430\u0440\u043e\u0435 \u0433\u043d\u0435\u0437\u0434\u043e \u0438 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0441\u043a\u0440\u044b\u0442\u044c \u043a\u0443\u0447\u043a\u0443 \u0431\u0438\u0442 \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u0441 \u043a\u043e\u0442\u0438\u043a\u043e\u043c, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c \u0441\u0430\u043c\u044b\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0430\u0442\u0430\u043a\u0438. \u0418 \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b, \u043f\u0440\u0438 \u0447\u0435\u043c \u0442\u0443\u0442 \u0441\u0438\u043d\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c?<\/p>\n<p>  \u041a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u0445\u043e\u0447\u0435\u0448\u044c \u0432 \u0447\u0435\u043c-\u0442\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u0442\u043e \u043d\u0430\u043f\u0438\u0448\u0438 \u043e\u0431 \u044d\u0442\u043e\u043c \u0441\u0442\u0430\u0442\u044c\u044e \u043d\u0430 \u0425\u0430\u0431\u0440! (\u041e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e, \u043c\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a)<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/v9\/ti\/s6\/v9tis6oz_wa4wuftwtkfnmbjeis.jpeg\"\/>  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-289096","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/289096","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=289096"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/289096\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=289096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=289096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=289096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}