Кіріспе

Криптографияда, signcryption – бір мезгілде цифрлық қолтаңба мен шифрлеу функцияларын орындайтын ашық кілт примитиві. Шифрлеу және цифрлық қолтаңба – құпиялылықты, толықтығын және жауапкершіліктен босатуды қамтамасыз ететін екі негізгі криптографиялық құрал. 1997 жылға дейін олар әртүрлі криптографиялық жүйелердің маңызды, бірақ бөлек құрылыс блоктары ретінде қарастырылды. Ашық кілт схемаларында дәстүрлі әдіс – хабарламаға цифрлық қол қою, содан кейін шифрлеу (қол қою, содан кейін шифрлеу) болып табылады, бұл төмен тиімділік және мұндай жиынтықтың жоғары құны сияқты екі проблемаға әкелуі мүмкін, сондай-ақ кез келген кездейсоқ схема қауіпсіздікке кепілдік бере алмайды. Signcryption – цифрлық қолтаңба мен шифрлеу функцияларын бір логикалық қадамда орындайтын салыстырмалы түрде жаңа криптографиялық техника, және дәстүрлі қол қою және шифрлеу схемаларымен салыстырғанда есептеу шығындарын және байланыс жүктемесін тиімді түрде азайта алады. Signcryption цифрлық қолтаңбалардың және шифрлеу схемаларының қасиеттерін, қол қою мен шифрлеуді бөлек орындаудан гөрі тиімдірек жолмен қамтамасыз етеді. Бұл оның тиімділігінің кем дегенде бір аспектісі (мысалы, есептеу уақыты) белгілі бір қауіпсіздік моделі бойынша цифрлық қолтаңба мен шифрлеу схемаларының кез келген гибридінен жақсы дегенді білдіреді. Кейде қарапайым шифрлеудің орнына гибридті шифрлеу қолданылуы мүмкін, ал бірнеше шифрлеу үшін бір сессия кілті қайта пайдаланылады, бұл көптеген қолтаңбалы шифрлеулерде сигналды шифрлеу схемасына қарағанда жалпы тиімділікке қол жеткізу үшін жасалады, бірақ сессия кілтінің қайта пайдаланылуы тіпті салыстырмалы түрде әлсіз CPA моделі бойынша жүйенің қауіпсіздігін жоғалтуға әкелуі мүмкін. Сондықтан гибридті шифрлеу схемасындағы әрбір хабарлама үшін кездейсоқ сессия кілті қолданылады, бірақ берілген қауіпсіздік деңгейі үшін (яғни, берілген модель, мысалы CPA), қолтаңбалы шифрлеу схемасы кез келген қарапайым қолтаңбалы гибридті шифрлеу комбинациясынан тиімді болуы керек.

Тарих

Бірінші белгілік шифрлау схемасын Юлианг Чжэн 1997 жылы ұсынды. Чжэн сондай-ақ эллипстік қисыққа негізделген белгілік шифрлау схемасын ұсынды, ол дәстүрлі эллипстік қисыққа негізделген қолтаңбалау, содан кейін шифрлау схемаларымен салыстырғанда есептеу шығындарының 58%-ын және байланыс шығындарының 40%-ын үнемдейді. Сонымен қатар, жылдар бойы көптеген басқа белгілік шифрлау схемалары ұсынылды, олардың әрқайсысының өзіндік мәселелері мен шектеулері бар, бірақ әртүрлі деңгейдегі қауіпсіздік пен есептеу шығындарын ұсынады.

Құрылымы мен мақсаттары

Signcryption схемасы әдетте үш алгоритмнен тұрады: Кілт жасау (Gen), Signcryption (SC) және Unsigncryption (USC). Gen кез келген пайдаланушы үшін кілттер жұбын жасайды, SC көбінесе ықтималдық алгоритм болып табылады, ал USC, әдетте, детерминистік болады. Кез келген signcryption схемасы мынадай қасиеттерге ие болуы керек:

Дұрыс болуы: Кез келген signcryption схемасы тексеріле алатын дәлдікке ие болуы тиіс. Тиімділік: Signcryption схемасының есептеулік шығындары мен байланыс жүктемесі, бірдей мүмкіндіктерді ұсынатын ең жақсы белгілі қолтаңба және шифрлау схемаларымен салыстырғанда аз болуы керек. Қауіпсіздік: Signcryption схемасы шифрлау схемасының және цифрлық қолтаңбаның қауіпсіздік атрибуттарын бірдей қанағаттандыруы керек. Мұндай қосымша қасиеттерге негізінен мыналар жатады: құпиялылық, жасалмаушылық, тұтастық және жауапкершіліктен босату. Кейбір signcryption схемалары хабардың құпиялылығын қоғамдық түрде тексеру және алға бағытталған құпиялылық сияқты қосымша мүмкіндіктерді ұсынады, ал басқалары оларды ұсынбайды. Мұндай қасиеттер көптеген қолданбаларда қажетті, ал басқаларында қажет болмауы мүмкін. Төменде жоғарыда аталған қасиеттер туралы қысқаша мәлімет берілген. Құпиялылық: Адаптивті шабуылшы үшін, жіберушінің немесе белгіленген алушының жеке кілтінсіз, signcryption мәтінінің мазмұны туралы жартылай ақпарат алу есептеу жағынан мүмкін болмауы керек. Жасалмаушылық: Адаптивті шабуылшы үшін, шынайы жіберуші болып көрінуге және Unsigncryption алгоритмімен қабылданатын нақты signcryption мәтінін жасау мүмкін болмауы керек. Жауапкершіліктен босату: Алушы үшінші тарапқа (мысалы, судьяға) жіберушінің signcryption мәтінін жібергенін дәлелдеу мүмкіндігі болуы керек. Бұл жіберушінің бұрынғы signcryption мәтіндерін жоққа шығаруына жол бермейді. Тұтастық: Алушы алынған хабарламаның жіберушінің жіберген түпнұсқа хабарлама екенін тексеруге қабілетті болуы керек. Қоғамдық тексеру: Кез келген үшінші тарап жіберушінің немесе алушының жеке кілтінсіз signcryption мәтінінің оған сәйкес келетін хабарламаның жарамды signcryption екенін тексеруге қабілетті болуы керек. Хабардың құпиялылығын сақтау: Егер жіберушінің ұзақ мерзімді жеке кілті бұзылса, бұрынғы signcryption мәтіндерінің ашық мәтінін ешкім алуға құқылы болмауы керек. Стандартты signcryption схемасында, ұзақ мерзімді жеке кілт бұзылған жағдайда, бұрынғы барлық қолтаңбалар сенімсіз болып қалады. Кілттің ашылу қаупі ұялы телефондар сияқты нашар қорғалған құрылғыларда криптографиялық есептеулер жиі орындалатындықтан артты, сондықтан мұндай жүйелерде алға бағытталған құпиялылық маңызды атрибут болып табылады.