Кіріспе

Визуалды криптография – визуалды ақпаратты (суреттер, мәтін және т.б.) шифрлауға мүмкіндік беретін криптографиялық техника, онда шифрланған ақпарат визуалды бейне түрінде көрінеді. Ең танымал әдістердің бірі 1994 жылы Мони Наор мен Ади Шамир жасаған әдіс болып табылады. Олар суретті n үлеске бөлетін, ал суретті тек n үлесінің барлығын білетін адам ғана шеше алатын, ал кез келген n-1 үлес түпнұсқа сурет туралы ешқандай ақпаратты ашпайтын визуалды құпияны бөлісу схемасын көрсетті. Әрбір үлес жеке мөлдір бетке басылып, шифрлау үлес беттерін бір-біріне жабыстыру арқылы жүзеге асырылады. Барлық n үлес бетін жапқанда бастапқы сурет пайда болады. Негізгі схеманың бірнеше түрлендірілімдері бар, соның ішінде n-нің k-дан визуалды криптографиясы, сондай-ақ мөлдір емес беттерді пайдалану, бірақ оларды бір пикселдік детектормен тіркелген бірнеше бірдей жарықтандыру үлгілерімен жарықтандыру. Осыған ұқсас идеяны қолданып, транспаренттерді бір реттік кодтауды жүзеге асыру үшін пайдалануға болады, онда бір транспарент ортақ кездейсоқ код болып табылады, ал екінші транспарент шифрланған мәтін ретінде қызмет етеді. Әдетте, визуалды криптографияда кеңістік көлемінің ұлғаюы қажет болады. Бірақ егер екі үлестің бірі рекурсивті құрылымдалған болса, визуалды криптографияның тиімділігі 100%-ға дейін артады. Визуалды криптографияның алғашқы үлгілері 1960 жылдардағы патенттерде кездеседі. Басқа да алғышарттар қабылдау және қауіпсіз байланыс саласындағы жұмыстарда сақталған. Визуалды криптография биометриялық үлгілерді қорғау үшін қолданылуы мүмкін, онда шифрлауға күрделі есептеулердің қажеті болмайды.

Мысал

Бұл мысалда сурет екі құрамдас суретке бөлінген. Әрбір құрамдас суретте бастапқы суреттегі әрбір пиксел үшін бір жұп пиксел бар. Бұл пикселдер жұптары қара немесе ақ түспен келесі ережеге сәйкес көлеңкеленеді: егер бастапқы пиксел қара болса, құрамдас суреттердегі пикселдер жұптары толықтырылатын болуы керек; кездейсоқ біреуін ■□ деп, ал екіншісін □■ деп көлеңдеңіз. Бұл толықтырылатын жұптар бір-біріне жапсырылғанда, олар қара сұр болып көрінеді. Екінші жағынан, егер бастапқы сурет пикселі ақ болса, құрамдас суреттердегі пикселдер жұптары сәйкес келуі керек: екеуі де ■□ немесе екеуі де □■. Бұл сәйкес жұптар бір-біріне жабысқанда, олар ашық сұр болып көрінеді. Екі құрамдас сурет бір-біріне жабысқанда, бастапқы сурет пайда болады. Дегенмен, екінші құрамдассыз, бір құрамдас сурет бастапқы сурет туралы ешқандай ақпаратты көрсетпейді; ол ■□ / □■ жұптарының кездейсоқ үлгісінен ажыратылмайды. Сонымен қатар, егер сізде бір құрамдас сурет болса, жоғарыдағы көлеңдеу ережелерін пайдаланып, онымен біріктіріліп кез келген суретті жасауға болатын жалған құрамдас суретті жасауға болады.

(2, n) визуалды құпияны бөлісу схемасын алдау

Хорн және тағы басқалар визуалды криптографияда адал тарапты алдау үшін n − 1 келісім жасаған тараптың күшін пайдаланатын әдіс ұсынды. Олар акциялардағы пикселдердің жасырын таралуын білу арқылы, қолданыстағы акциялармен бірігіп, алдаушылардың қалауынша жаңа құпия хабар құрайтын жаңа акциялар жасайды. Адамның көру жүйесін пайдаланып құпия суретті декодтау үшін 2 акция жеткілікті екенін білеміз. Бірақ екі акцияны қарастыру үшінші акция туралы да ақпарат береді. Мысалы, келісім жасасқан қатысушылар өз акцияларын қара пикселдердің қашан пайда болатынын анықтау үшін қарастырып, осы ақпаратты басқа қатысушының сол орналасқан жерде де қара пиксел болатынын анықтау үшін пайдалана алады. Басқа тараптың акциясындағы қара пикселдердің қайда екенін білу оларға болжамдалған акциямен біріктіріліп, жаңа құпия хабар құруға мүмкіндік беретін жаңа акция жасауға мүмкіндік береді. Осылайша, құпия кодқа қол жеткізуге жеткілікті акциялары бар келісім жасасқан тараптар басқа адал тараптарды алдай алады.

Танымал мәдениетте

"Маған бас тартпа, менің жаным" атты 1967 жылғы "Қылмыскер" телесериалының эпизодында басты кейіпкер бірнеше мөлдір қабатты визуалды криптография арқылы құпия хабарды ашады – із суытылып жасырынып кеткен ғалым досының орналасқан жерін.