csedays. Юрий Айдаров

5
Квантовые и биологические алгоритмы разложения на множители и их применение для криптоанализа криптосистем с открытым ключом Юрий Айдаров, Пермский государственный университет, [email protected] 1

Upload: lilosea

Post on 22-May-2015

508 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CSEDays. Юрий Айдаров

1

Квантовые и биологические алгоритмы разложения на множители и их применениедля криптоанализа криптосистем с открытым ключом

Юрий Айдаров, Пермский государственный университет, 

[email protected]

Page 2: CSEDays. Юрий Айдаров

Квантовые алгоритмы

• Не расширяют класс алгоритмически разрешимых задач

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

• Уступают недетерминированным алгоритмам (N0.5

 для квантового против logN для недетерминированного)

• Ускоряют переборные задачи (память)

2

Page 3: CSEDays. Юрий Айдаров

Алгоритм Шора

• Основан на быстрых преобразованиях Фурье

• Сложность по времени O((log2N log3N(logN))• Сложность по памяти O(logN) (кубит)• Позволяет найти n, такое что xn=1(mod N)

3

Page 4: CSEDays. Юрий Айдаров

Реализация квантового компьютера

• 2009, Yale university – 2-кубитный квантовый компьютер

• 2010, university of Bristol – квантовый процессор на кремниевой основе

4

Page 5: CSEDays. Юрий Айдаров

Факторизация с помощью генетических алгоритмов

• Скрещивание на уровне цифр числа• Разложение на множители десятизначных чисел

• Количество популяций порядка 10

5