Читаем 1c2b9509b53cb0837976a7dc6c8bcd37 полностью

текущие проекты, построенные на базе этих алгоритмов, смогут наконец

почувствовать себя в безопасности. Однако так ли это на самом деле?

Если классическая технология создания компьютеров упирается в свой предел

развития, значит, следует искать решения по дальнейшему увеличению

производительности в принципиально новых научно-технологических

направлениях. Наиболее перспективной областью в части поиска

возможностей для существенного роста производительности вычислений в

настоящий момент считаются так называемые квантовые компьютеры.

Квантовые компьютеры — это вычислительные устройства, существенно

отличающиеся от привычной для нас архитектуры двоичной логики. В

классическом представлении мельчайшая ячейка памяти, называемая битом, может принимать устойчивые значения либо нуля, либо единицы. В квантовом

же компьютере биты имеют квантовую природу и называются «кубитами». В

роли таких кубитов могут выступать, например, направления спинов

субатомных частиц, а также различные состояния внешних электронов или

фотонов. Чтобы не углубляться в основы квантовой механики, мы не станем

подробно рассматривать физическое устройство квантового компьютера, а

отметим лишь некоторые свойства, отличающие его от компьютера

классического.

В 1931 году австрийский физик Эрвин Шредингер предложил мысленный

эксперимент, в котором он помещал условного кота в стальную камеру, где

находилось устройство с радиоактивным атомным ядром, а также колба с

ядовитым газом. По условиям эксперимента атомное ядро в течение часа

может ожидать распад с вероятностью 50%. Если это происходит, то

срабатывает механизм, разбивающий колбу, после чего кот погибает. Но если

распад ядра все же не случился, тогда кот остается цел и невредим. Смысл

этого эксперимента в том, что внешний наблюдатель никогда точно не знает, распалось ли ядро и жив ли кот, до тех пор, пока не откроет сам ящик, а до

этого момента считается, что кот и жив, и мертв одновременно.

Понятно, что ни одна сущность в нашем мире не может находиться в двух

разных состояниях в один и тот же момент времени. Поэтому правильнее было

бы сказать, что кот находится в так называемом состоянии «суперпозиции», в

котором все возможные варианты состояния принимаются с различной

степенью вероятности. При этом сумма вероятностей всех возможных

состояний обязательно должна быть равна 100%. То же самое можно отнести

и к принципу работы кубита квантового компьютера — он таким же образом

может находиться в состоянии суперпозиции, принимая одновременно

значения логического нуля и единицы. До момента непосредственного

измерения состояния кубита его точное значение наблюдателю неизвестно, а

после измерения и получения результата кубит сразу же фиксируется в

однозначном состоянии нуля или единицы. Это на первый взгляд странное

свойство кубитов оказалось очень полезным в организации параллельных

расчетов сложных вычислительных задач, включая криптографические

алгоритмы.

Еще одна интересная особенность кубитов состоит в том, что вместе они могут

находиться в состоянии так называемой «квантовой запутанности», когда

изменение состояния одного кубита автоматически влечет за собой изменение

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

организовать квантовую запутанность большого числа кубитов между собой

технологически очень сложно, поскольку их необходимо тщательно

изолировать от любых видов помех в окружающей среде. На текущий момент

ведущим производителям квантовых компьютеров, таким, например, как

Google, удалось удержать в связанном состоянии целых 72 кубита, что пока

является мировым рекордом среди подобных разработок. Много или мало 72

кубита для решения задач взлома хотя бы, например, алгоритма факторизации

RSA? Если рассматривать n обычных бит, то из 2n возможных состояний в

один момент времени можно выбрать лишь одно, в то время как n кубитов в

состоянии суперпозиции будут находиться в 2n состояниях одновременно. Как

результат при линейном возрастании количества кубитов количество

возможных состояний будет расти экспоненциально. А это, в свою очередь, означает, что квантовый компьютер с большим количеством кубитов будет

обладать исключительной вычислительной мощностью. Учитывая новейшие

разработки в области квантовых вычислений, специалисты оценивают

различия по мощности между квантовым и обычным компьютером не менее

чем в миллиарды раз. При этом главное преимущество квантовый компьютер

будет иметь именно при решении математических задач, связанных с

переборами вариантов.

Тем не менее даже такая существенная вычислительная мощность может

оказаться недостаточной, чтобы легко взламывать криптоалгоритмы с

открытым ключом. Необходимое для этого число кубитов исчисляется гораздо

большими величинами: например, для алгоритма факторизации RSA с ключом

в 2048 бит потребуется ровно вдвое больше кубитов. Эти данные рассчитаны

на базе вычислительных требований гибридного (содержащего как

классическую, так и квантовую части) алгоритма, представленного в 1994 году

американским ученым, специалистом в области квантовой информатики

Перейти на страницу:

Похожие книги

Linux
Linux

Книга посвящена операционной системе Linux. Приводятся подробные сведения о ее особенностях и возможностях, идеологии файловой системы, инсталляции и основных командах, вопросах компиляции ядра, настройках и сервисах. Большое внимание уделяется организации на базе Linux различных серверов и служб: электронной почты, WWW, FTP, INN, Proxy, NTP, а также проблемам администрирования сети, обеспечения безопасной работы и другим вопросам. Описаны способы настройки под Linux рабочих станций, в т. ч. и бездисковых, установки и эксплуатации на них графических сред типа X Window, а также конфигурирование модемных соединений, принтеров и сканеров, отладка взаимодействия с Linux-машинами такой «экзотической» периферии, как карманные компьютеры, мобильные телефоны, TV-тюнеры и т. п. Рассматриваемые в книге конфигурационные файлы и структура каталогов соответствуют дистрибутиву Red Hat Linux 7.x, тем не менее, при минимальной адаптации все упоминаемые в книге пакеты устанавливаются в любом дистрибутиве Linux.Для начинающих администраторов или пользователей Linux.

Алексей Александрович Стахнов

ОС и Сети, интернет
Атака на Internet
Атака на Internet

Эта книга является одним из первых специализированных изданий, написанных отечественными авторами, которое посвящено обстоятельному анализу безопасности сети Internet. В книге предлагаются и подробно описываются механизмы реализации основных видов удаленных атак как на протоколы TCP/IP и инфраструктуру Сети, так и на многие популярные сетевые операционные системы и приложения.Особое внимание авторы уделили причинам возникновения и успеха удаленных атак, а также их классификации. Были также рассмотрены основные способы и методы защиты от удаленных атак.Издание предназначено для сетевых администраторов и пользователей Internet, администраторов безопасности, разработчиков систем защит, системных сетевых программистов, студентов и аспирантов вузов, а также для всех интересующихся вопросами нарушения и обеспечения информационной безопасности компьютерных сетей.

Дмитрий Геннадьевич Леонов , Илья Давыдович Медведовский , Павел Валентинович Семьянов

ОС и Сети, интернет / Интернет / Книги по IT
Как раскрутить и разрекламировать Web-сайт в сети Интернет
Как раскрутить и разрекламировать Web-сайт в сети Интернет

Настоящая книга заинтересует всех, кто столкнулся с вопросами подготовки, размещения в Сети и популяризации Internet ресурсов различного уровня: от домашней странички до корпоративного сайта. В ней вы найдете все, что необходимо для оптимизации Web сайтов под поисковые системы: приемы написания Web-страниц, описание множества самых популярных специализированных программ, предназначенных для подготовки сайта и его раскрутки, создания удачного HTML-кода страниц с правильными метаданными.Книга является практическим руководством для разработчиков Web сайтов и всех, занимающихся их продвижением. Автор приводит множество советов, касающихся создания и анонсирования Web страниц. Рассмотрены средства автоматизации для повышения эффективности разработки и маркетинга при создании и обслуживании сайта. Описание программных и сетевых средств, автоматизирующих процессы тестирования и отладки сайта, обеспечивающих проверку работоспособности и корректности гиперссылок, синтаксиса HTML кода и грамматики размещенного на странице текста, занимает центральное место в книге. Подробно излагаются возможности таких программ, как Linkbot Developer Edition, Domain NameChecker, Retrieve, CyberSpyder Link Test, HTML Link Validator, CSE HTML Validator, A Real Validator, MetaTag ToolKit, MetaMan, WebQA.Отдельная глава посвящена регистрации Web ресурсов в поисковых системах и каталогах. Описываются программы автоматической регистрации (WebPosition, Page Promoter, Web Регистратор), способы взаимодействия с индексирующими роботами поисковых машин, правила применения метаданных. Рассматриваются приемы и методы рекламы сайтов в Internet, указаны критерии ее эффективности.Издание рассчитано на широкий круг читателей и будет полезно как начинающим создателям Web сайтов, так и профессионалам, которые хотят научиться более качественно продвигать в Сети свой Web продукт.

Александр Петрович Загуменнов

ОС и Сети, интернет