Квантово доказателство следващо поколение PKI и цифрови сертификати

Сензационни статии като това относно квантовите компютри дори през 2016 г. създават несигурност за сигурността на данните в случай, че са конструирани квантови компютри с достатъчна мощност. Тази статия ще се опита да хвърли малко светлина върху ситуацията. 

Какво е квантово изчисление?

Квантовите изчисления са приложението на принципите на квантовата механика за извършване на изчисления. По-конкретно, квантовите изчисления използват квантовите състояния на субатомни частици като суперпозиция и заплитане за създаване на квантови компютри. Когато се прилагат към квантови компютри с достатъчно мощност, специфичните алгоритми могат да извършват изчисления много по -бързо от класическите компютри и дори да решават проблеми, недостъпни за настоящата изчислителна технология. В резултат на това има повишен интерес от страна на правителства и индустрии по света за разработване на квантови компютри. Полето е все още в начален стадий, но развитието набира скорост и вече има работещи квантови компютри, макар и много слаби в този момент. 

SSL.com предоставя голямо разнообразие от SSL /TLS сървърни сертификати за HTTPS уебсайтове.

СРАВНИ SSL /TLS СЕРТИФИКАТИ

Класически и квантови изчисления

Класическите изчисления използват битове, които изразяват физическото явление на електрически ток, преминаващ през вериги, като единици и нули. Чрез манипулиране на тези единици и нули компютърът може да изрази сложни проблеми и да ги реши. 
 
Квантовите компютри, от друга страна, използват квантови битове или кубити като основа на изчисленията. Кубитите са квантово-механични системи с две състояния. Примерите включват спин на електрон или поляризация на единичен фотон. Използвайки кубити, можем да използваме особените състояния на квантовата механика на материята като заплитане и суперпозиция за извършване на изчисления. 
 
Когато кубитът е суперпозициониран, той не е нито единица, нито нула, а възможност и за двете. Така че, един кубит може да представлява едновременно две състояния. Добавете още един кубит и можете да представите четири възможности едновременно; чрез добавяне на още кубити, броят на възможностите, които могат да бъдат изразени, нараства бързо. По принцип това е две по силата на броя на кубитите (2nза n кубита). Например, квантов компютър с десет лакти може едновременно да представлява 1024 бита, докато съответното класическо число е 10 бита. 
 
Заплитането е квантово качество на субатомни частици, което не е лесно за обяснение. Нямаме ясно научно обяснение за основния механизъм на заплитане. Но що се отнася до квантовите изчисления, заплитането позволява на кубитите да корелират помежду си, вместо да действат на случаен принцип. 
 
Комбинираната експлоатация на суперпозиция и заплитане ни позволява да създаваме огромни изчислителни пространства с множество измерения, като по този начин изчисляваме паралелно, а не последователно. 
 
Квантовите изчисления могат да решат някои сложни проблеми, които класическите изчисления не могат поради необходимата памет. Например, квантовите изчисления могат да позволят точно математическо представяне на молекулярните взаимодействия в химическа реакция, обещавайки значителен напредък в различни научни и технологични сектори. Също така, това ще позволи решаването на проблеми за части от времето, което класическите изчисления могат да изпълнят, включително тези, които формират ядрото на настоящите схеми за криптография.

Как квантовите изчисления могат да повлияят на криптографията?

Както бе обсъдено по -горе, криптографията се основава на съществуването на неразрешими математически проблеми, което не означава, че те са неразрешими, а че времето и ресурсите, необходими за тяхното обръщане, ги правят практически безопасни. 
 
Квантовите изчисления променят тази екосистема, като свеждат до минимум времето, необходимо за решаване на такива проблеми, като прилагат специфични алгоритми. 
 
Например, алгоритъмът, открит от Shor през 1994 г. Ако алгоритъмът на Shor се приложи върху достатъчно мощен квантов компютър, той може да реши задачата за факторизация на цели числа почти експоненциално по -бързо от най -ефективния класически изчислителен алгоритъм. Проблемът с цялостно факторизиране е в основата на широко разпространената RSA схема за криптиране с публичен ключ. Както е посочено в Доклад за пост-квантовата криптография от NIST:
 

„През 1994 г. Питър Шор от Bell Laboratories показа, че квантовите компютри, нова технология, използваща физическите свойства на материята и енергията за извършване на изчисления, могат ефективно да решат всеки от тези проблеми, като по този начин правят всички криптосистеми с публичен ключ, основани на такива предположения, безсилни. По този начин достатъчно мощен квантов компютър ще постави в опасност много форми на съвременна комуникация - от обмен на ключове до криптиране до цифрово удостоверяване. "

Накратко, квантов компютър с достатъчна мощност може напълно да срине инфраструктурата на публичния ключ, създавайки необходимостта от препроектиране на цялата екосистема за киберсигурност. 
 
Но това не е всичко. Друг алгоритъм, този на Grover, може да представлява заплаха за симетрична криптография, макар и не толкова тежък като този на Шор. Когато се прилага към достатъчно мощен квантов компютър, алгоритъмът на Гроувър дава възможност за разбиване на симетрични ключове с четворна скорост в сравнение с класическите изчисления. Значително подобрение, което се противодейства чрез използване на по -големи ключове и поддържане на текущото ниво на защита. 

Ще дойде ли квантовите изчисления скоро?

 
Физиката е доказала, че квантовите изчисления са осъществими. Сега това е проблем на инженерството, макар и много труден. Изграждането на квантови компютри включва внедряване на най-съвременна технология като, наред с други неща, свръхтечности и свръхпроводници. Предизвикателството да се създаде стабилна и мащабируема квантово-механична система е огромно и то кара екипи от цял ​​свят да следват различни пътища. Има няколко типа квантови компютри, включително модел на квантовата верига, квантова машина на Тюринг, адиабатичен квантов компютър, еднопосочен квантов компютър и различни квантови клетъчни автомати. Най -широко използваната е квантовата верига. 
 
Значителен проблем с всеки модел на квантовите компютри е, че по своята природа кубитите губят статуса си на суперпозиция, след като бъдат измерени и следователно са много чувствителни към външни смущения. Следователно, за кубитите е предизвикателство да поддържат квантовите си състояния. Някои решения включват използването на йонни капани, но пълното премахване на външните смущения вероятно е непостижимо. В резултат на това един от най -важните въпроси за създаването на квантови компютри е стабилен механизъм за коригиране на грешки. 
Голямата картина е, че пробив може да се случи точно сега или може да отнеме няколко години, докато се създаде работещ прототип с достатъчна изчислителна мощ. Вече има няколко прототипа, като IBM Q System One е най -известният, но изчислителната им мощност все още е твърде малка, за да бъде проблем за криптографските системи. В никакъв случай, разбира се, не е позволено на общността за киберсигурност да се отпусне. Дори да имаме ефективна пост-квантова схема за сигурност, мигрирането на цялата екосистема към този нов стандарт е огромна задача. Следователно се полагат няколко усилия, за да бъдат готови за пост-квантовата ера. 

Какво можем да направим?

Когато пристигне широко разпространена технология за квантови изчисления, ще трябва да сме готови с квантово устойчиви PKI. Има много проекти в ход към тази цел и много предложени технологии, които биха могли да осигурят решение. По-долу ще се опитаме да обобщим най-обещаващите технологии и да дадем кратък преглед на колективните проекти в ход за създаване на пост-квантова криптография, заедно с предизвикателствата, които предстоят. 

Семейства на пост-квантови алгоритми

Изследванията през последните 15-20 години са доказали съществуването на алгоритми, устойчиви на квантови атаки. По-долу предоставяме кратко описание на най-обещаващите семейства алгоритми, които биха могли да осигурят решение за сигурност в пост-квантов свят. 

Кодирана криптография

Кодовата криптография използва кодове за коригиране на грешки за изграждане на криптография с публичен ключ. Той е предложен за първи път от Робърт Маклийс през 1978 г. и е един от най -старите и изследвани алгоритми за асиметрично криптиране. Схема за подпис може да бъде конструирана въз основа на схемата Niederreiter, двоен вариант на схемата McEliece. Криптосистемата McEliece се е противопоставяла на криптоанализата досега. Основният проблем с оригиналната система е големият размер на частния и публичния ключ.

Криптография, базирана на хеш

Криптография, базирана на хеш представлява обещаващ пост-квантов криптографски подход за цифрови подписи. Хеш функциите са функции, които картографират низове с произволна дължина към низове с фиксирана дължина. Те са една от по-старите схеми за криптография с публичен ключ и техните оценки за сигурност срещу класически и квантови атаки са добре разбрани. Хеш функциите вече са един от най -широко използваните криптографски инструменти. Известно е, че те могат да се използват като единствен инструмент за изграждане на криптография с публичен ключ за дълго време. В допълнение, криптографията, базирана на хеш, е гъвкава и може да отговори на различни очаквания за производителност. От друга страна, схемите за подпис, базирани на хеш, имат предимно състояние, което означава, че частният ключ трябва да се актуализира след всяка употреба; в противен случай сигурността не е гарантирана. Има схеми, базирани на хеш, които са без гражданство, но те идват с цената на по-дълги подписи, по-значителни времена за обработка и необходимостта на подписалия да следи някаква информация, например колко пъти е бил използван ключ за създаване на подпис.

Криптография, базирана на решетки

Криптографията, базирана на решетки, е частен случай на криптографията на базата на подмножествената сума и е въведена за първи път през 1996 г. от Ajtai. Това е общият термин за криптографски примитиви, конструирани с помощта на решетки. Някои от тези конструкции изглеждат устойчиви както на квантови, така и на класически компютърни атаки. Освен това те имат и други атрактивни характеристики, като най-лошия случай на твърдост. Освен това те представят простота и паралелност и са достатъчно гъвкави, за да конструират здрави криптографски схеми. И накрая, те са единственото семейство алгоритми, съдържащи и трите вида примитиви, необходими за изграждането на пост-квантова инфраструктура с публичен ключ: криптиране с публичен ключ, обмен на ключове и цифров подпис.

Многовариантна криптография

Многовариантната криптография се отнася до криптография с публичен ключ, чиито публични ключове представляват многовариантна и нелинейна (обикновено квадратична) полиномиална карта. Доказано е, че решаването на тези системи е NP-пълно, което прави това семейство алгоритми добри кандидати за пост-квантова криптография. Понастоящем многовариантните схеми за криптиране се оказаха по-малко ефективни от другите схеми, тъй като изискват значителни публични ключове и дълги времена за декриптиране. От друга страна, те се оказаха по-подходящи за изграждане на схеми за подписи, тъй като осигуряват най-кратките размери на подписи сред пост-квантовите алгоритми, въпреки че изискват доста големи публични ключове.

Криптография, базирана на изогения

Криптографията, базирана на изогения, използва карти между елиптични криви за изграждане на криптография с публичен ключ. Алгоритъмът, който е кандидат за пост-квантова криптография, е суперсингуларната изогения Diffie-Hellman key exchange (SIDH), въведена през 2011 г., което прави тази схема най-новата сред кандидатите. SIDH изисква един от най -малките ключове сред предложените схеми за обмен на ключове и поддържа перфектна секретност напред. Сравнително младата му възраст обаче означава, че няма много схеми, базирани на тази концепция, и не е имало много за проверка на възможните им уязвимости. 

Проекти за пост-квантова криптография

Съществуват различни работни групи за схеми за пост-квантова криптография, като Отворен проект за Quantum Safe (OQS) намлява ENISA. И все пак най -съгласуваната инициатива е Проект за стандартизация на пост-квантовата криптография на NIST което е в ход от 2017 г. Както подсказва името, проектът има за цел да избере подходяща криптографска схема, която да бъде индустриалният стандарт в пост-квантовата ера. Процесът започна с 69 алгоритми кандидати, от които 26 преминаха към втория кръг на оценка. През юли 2020 г. бяха обявени кандидати от 3 кръг, както е показано в таблицата по -долу. Като цяло има седем финалисти и осем алтернативни кандидати. В таблицата е отбелязано, ако те се разглеждат за схеми за криптиране или подпис, семейството на алгоритмите и трудния проблем, върху който се основават.

схемаEnc/SIgсемействоТруден проблем
Финалисти от 3 кръг
Класически McElieceIncВъз основа на кодДекодиране на случайни двоични Goppa кодове
Кристали-КиберIncНа базата на решеткиЦиклотомичен модул-LWE
NTRUIncНа базата на решеткиЦиклотомичен проблем с NTRU
сабяIncНа базата на решеткиЦиклотомичен модул-LWR
Кристали-дилитийSigНа базата на решеткиЦиклотомичен модул-LWE и модул-SIS
соколSigНа базата на решеткиЦиклотомичен пръстен-SIS
дъгаSigВъз основа на многовариантностКапак за масло и оцет
Кръг 3 Алтернативни кандидати
БОЙКIncВъз основа на кодДекодиране на квазициклични кодове
HQCIncВъз основа на кодКодиращ вариант на Ring-LWE
Фродо-КЕМIncНа базата на решеткиLWE
NTRU-основенIncНа базата на решеткиНециклотомичен проблем с NTRU или пръстен-LWE
SIKEIncНа базата на изогенияПроблем с изогения с допълнителни точки
GeMSSSigВъз основа на многовариантност„Big-Field“ капак
ПикникSigСиметрична криптовалутаСъпротивление на изображението на блоков шифър
СФИНКСИ+SigВъз основа на хешСъпротивление на предварителното изображение на хеш функция

Оценката на алгоритъма се основава на трите критерия, показани по -долу.

  • Сигурност: Това е най -важният критерий. NIST е установил няколко фактора, които трябва да се вземат предвид при оценката на сигурността, предоставена от всеки кандидат алгоритъм. Освен квантовата устойчивост на алгоритмите, NIST е дефинирал и допълнителни параметри за сигурност, които не са част от настоящата екосистема за киберсигурност. Това са перфектна секретност напред, устойчивост на атаки по страничните канали и устойчивост на атаки с много ключове. 
  • Разходи и производителност: Алгоритмите се оценяват въз основа на техните показатели за производителност като размери на ключове, изчислителна ефективност на операции и генериране на публичен и частен ключ и грешки при декриптиране.
  • Алгоритъм и характеристики на изпълнение: Ако приемем, че алгоритмите осигуряват добра цялостна сигурност и производителност, те се оценяват въз основа на тяхната гъвкавост, простота и лекота на приемане (като наличието или не на интелектуална собственост, покриваща алгоритъма).

Криптографска пъргавина 

 
Важна парадигма при проектирането на протоколи за информационна сигурност е криптографска пъргавина. Той диктува, че протоколите трябва да поддържат множество криптографски примитиви, което позволява на системите, прилагащи определен стандарт, да избират кои комбинации от примитиви са подходящи. Основната цел на криптографската гъвкавост е да позволи бърза адаптация на уязвими криптографски примитиви и алгоритми със стабилни, без да прави разрушителни промени в инфраструктурата на системата. Тази парадигма се оказва решаваща в пост-квантовия криптографски дизайн и изисква поне частична автоматизация. Например средно предприятие притежава над стотици хиляди сертификати и ключове - и този брой продължава да расте. С толкова много сертификати организациите трябва да внедрят автоматизирани методи за бърза подмяна на тези сертификати, ако криптографията, на която разчитат, стане несигурна.
 
Отлична първа мярка за организациите е да започнат да прилагат хибридна криптография, при която квантово безопасни алгоритми с публичен ключ се използват заедно с традиционните алгоритми с публичен ключ (като RSA или елиптични криви), така че решението да е поне не по-малко сигурно от съществуващите традиционни криптография.

Заключение

 
Напредъкът в технологиите често се случва, особено в област като компютърните технологии. Квантовите изчисления ще разстроят областта на киберсигурността, но индустрията вече търси и обсъжда решения. Това ще бъде главно въпрос на логистика и готовност, когато дойде време организациите да се адаптират към новата реалност и да вземат мерки.
 
 
Потребителите могат да подписват код с възможността за подписване на код за разширена валидация на eSigner. Щракнете по-долу за повече информация.

НАУЧЕТЕ ПОВЕЧЕ

 

Абонирайте се за бюлетина на SSL.com

Не пропускайте нови статии и актуализации от SSL.com

Ще се радваме на вашите отзиви

Попълнете нашата анкета и ни кажете какво мислите за скорошната си покупка.