Кіріспе

Блок шифрі

Криптографияда RC6 (Rivest шифрі 6) – RC5-тен туындаған симметриялық кілттік блок шифрі. Оны Рон Ривест, Мэтт Робшоу, Рэй Сидни және Икун Лиза Ин Advanced Encryption Standard (AES) бәйгесінің талаптарына сәйкес жасады. Алгоритм бес финалисттің бірі болды және NESSIE және CRYPTREC жобаларына ұсынылды. Бұл RSA Security компаниясының патенттелген алгоритмі. RC6-ның блок көлемі 128 битті құрайды және 128, 192 және 256 биттік кілттік өлшемдерді, сондай-ақ 2040 битке дейін қолдайды, бірақ RC5 сияқты, оны сөз ұзындығы, кілттік өлшем және раундтар санының әртүрлілігін қолдау үшін параметрлеуге болады. RC6 RC5 құрылымына өте ұқсас, деректерге тәуелді айналымдарды, модульдік қосылуды және XOR операцияларын пайдаланады; іс жүзінде, RC6 екі параллель RC5 шифрлау процесін біріктіргендей қарастырылуы мүмкін, бірақ RC6 RC5-те жоқ қосымша көбейту операциясын қолданады, бұл айналымды сөздің тек ең кіші бітеулеріне ғана емес, барлық бітеулеріне тәуелді ету үшін жасалған.

НҚС "имплантаттарында" мүмкін пайдалану

2016 жылдың тамызында Equation Group немесе NSA-ның әртүрлі желілік қауіпсіздік құрылғыларына арналған "имплантаттары" деп саналатын код жарияланды. Осыған қоса келген нұсқаулардың бірінде кейбір бағдарламалар желілік байланыстың құпиялылығын қамтамасыз ету үшін RC6 алгоритмін қолданатыны анықталды.

Лицензиялау

RC6 AES үшін таңдалмағандықтан, RC6-ның авторлық төлемдерден бос екендігіне кепілдік болмады. 2017 жылдан бастап RC6-ны жасаған RSA Laboratories компаниясының ресми веб-сайтында былай делінген:

"RC6 AES үшін таңдалса, RSA Security алгоритмді пайдаланатын өнімдер үшін лицензиялық немесе авторлық төлемдерді талап етпейтінін нақтылаймыз". "Егер" сөзіне жасалған баса назар, RSA Security Inc. RC6 алгоритмін қолданатын кез келген өнім үшін лицензиялық және авторлық төлемдерді талап етуі мүмкін екенін көрсетеді. RC6 патенттелген шифрлау алгоритмі болған (және); алайда, патенттердің мерзімі 2015 және 2017 жылдар аралығында бітті.