Google Chrome

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Google Chrome
Google Chrome
Google Chrome screenshot.png
Google Chrome v.47.0.2526.111 в Windows 10
Тип веб-браузер
Автор(и) Google
Розробник Google Inc.
Перший випуск 2 вересня 2008 (2008-09-02)
Стабільний випуск 57.0.2987.133 [1] (29 березня 2017; 239 днів тому )
Версії 62.0.3178.0[2] і 62.0.3202.62[3]
Нестабільний випуск 58.0.3029.68 [4] (12 квітня 2017; 225 днів тому)
Платформа x86, x86-64[d] і ARM
Операційна система Android 4.1 і пізніші
iOS 9 і пізніші
Linux (лише 64 біт)
OS X 10.9 і пізніші
Windows 7 і пізніші
GNU фреймворк Cocoa і GTK+
Написано на C++, асемблер, Python, JavaScript
Рушій(ї) Blink (форк WebKit)
Розмір ≈42 МБ
Доступні мови 53 мови, включаючи українську
Стан розробки активний
Ліцензія Загальні положення та умови Google Chrome (Google Chrome executable),
Ліцензія BSD (source code and Chromium executable)
google.com/intl/uk/chrome/
chromium.org

CMNS: Google Chrome на Вікісховищі

Google Chrome — веб-переглядач, розроблений компанією Google на основі веб-переглядача з відкритим кодом Chromium та іншого відкритого програмного забезпечення. Його програмна архітектура була створена з чистого аркуша (однак використовуючи інше програмне забезпечення з відкритим кодом, у тому числі компоненти WebKit та Mozilla) з метою задоволення поточних потреб користувачів. Нова архітектура насамперед визнає той факт, що на сьогодні більшість веб-сайтів є не просто веб-сторінками, але веб-програмами. Заявленими перевагами цієї архітектури є підвищена стабільність, швидкість, безпека, а також чистий, простий та ефективний інтерфейс користувача.

За даними StatCounter веб-оглядач перебуває на першому місці за популярністю у світі (вперше випередивши веб-оглядач Internet Explorer у травні 2012 року), а його ринкова частка у липні 2012 становить 33,81%. Що в порівнянні з липнем 2011, на 11,67% більше[5].

Опис[ред.ред. код]

Браузер побудований на кодовій базі вільного проекту Chromium і відрізняється використанням логотипів Google, вбудованою підтримкою Flash і PDF, наявністю системи відправлення повідомлень в разі краху, системою автоматичної установки оновлень і передачею при пошуку RLZ-параметрів[6].

На відміну від багатьох інших браузерів, в Chrome кожна вкладка є окремим процесом. У випадку, якщо процес обробки вмісту вкладки зависне, його можна буде закрити без ризику втратити всі дані в браузері.

У Chrome для обробки сценаріїв JavaScript використовується JavaScript-рушій V8.

У браузер включений зневаджувач JavaScript, консоль JavaScript і менеджер завдань, в якому можна дізнатися, скільки пам'яті використовує кожна вкладка — і за потреби закрити найбільш ненажерливі.

Як і інші браузери, Chrome містить кілька додаткових about:URI. Окрім тих, що стали вже звичними about:cache і about:plugins, є різні URI зі статистикою. Також є демонстрація можливості запуску зовнішніх програм усередині вкладки: по about:internets (жарт — див.: Internets) доступна заставка sspipes.scr з каталогу Windows[7][8].

Ліцензії[ред.ред. код]

Браузер розповсюджується на умовах спеціальної власницької ліцензії EULA.

Частина коду браузера[9][10], або весь код[11] відкритий під назвою «Chromium» під ліцензією типа BSD і іншими.

Приблизно до 4 вересня EULA містило абзац, що давав Google безвідзивну невиняткову ліцензію на безвідплатне використання, створення похідних робіт, розповсюдження і публікацію в рекламних цілях всієї передаваної через браузер інформації. Подібні абзаци також були, наприклад, в угодах ICQ і Facebook, а в даному випадку воно узяте з «Умов надання Послуг Google»[12]. Після критики в блогах і на Slashdot цей абзац був прибраний з угоди браузера[13][14].

Історія[ред.ред. код]

Логотип Chrome

Протягом шести років головний виконавчий директор Google Ерік Шмідт не підтримував ідею про створення окремого браузера. Він вказував на те, що «Google була невеликою компанією», і що він не хотів брати участі у «болючих війнах браузерів». Після того, як засновники компанії Сергій Брін і Ларрі Пейдж найняли декількох розробників Mozilla Firefox і створили демонстрацію Chrome, Шмідт сказав: «вона була настільки хорошою, що змусила мене змінити свою думку».[15]

Після 100 днів тестування в стадії публічної бети Google випустив версію 1.0 свого переглядача 11 грудня 2008 року[16].

У листопаді 2009 Google представила бета-версії свого переглядача для Mac OS[17] та Linux[18][19].

Спочатку Chrome випущений тільки під Microsoft Windows, пізніше (9 грудня 2009 року) з'явилися dev- і beta-версії [20] [21] для операційних систем Linux і Mac OS X. Спочатку збірки для цих ОС не мали повної функціональністю аналогічних бета-версій Windows (наприклад, синхронізацією закладок), але з появою гілки 5.0.* функціональність збірок для всіх ОС стала рівною [22].

У 2011 році в Google Chrome 11 був представлений новий логотип, який замінив колишній об'ємний [23] [24].

Анонсування[ред.ред. код]

2 вересня 2008 року компанія Google оголосила про випуск власного браузера Chrome.

Випуск[ред.ред. код]

Перша бета версія браузера була опублікована для Microsoft Windows (починаючи з XP і для пізніших версій) 2 вересня 2008 року, була доступна на 43 мовах. [25] За перші кілька годин після випуску в Google було відправлено кілька сотень різних повідомлень про помилки. [26]

Chrome швидко придбав близько 1% ринку. Після початкового сплеску користувачів частка впала до найнижчого рівня в 0,73% в жовтні 2008 року. Потім почала рости знову, поки в грудні 2008, Chrome знову не подолав поріг в 1%.

Розвиток[ред.ред. код]

Команда розробників Chrome вирішила використовувати у своєму браузері рушій WebKit, як їм порадила команда Android. Як і більшість інших браузерів Chrome був протестований всередині компанії перед випуском.

Перша версія Google Chrome повністю пройшла Acid1 і Acid2 тести, але не Acid3 (тільки 79/100 тестів). Починаючи з версії 4.0 Chrome проходить всі тести.

Історія версій[ред.ред. код]

список релізів Google Chrome[en] (актуальне оновлення інформації)

Позначення
Стара версія Поточна стабільна версія Поточна бета-версія Поточна dev-версія

Особливості[ред.ред. код]

Google Chrome націлений на підвищення безпеки, швидкості та стабільності. 9 червня 2009 року розробники Google Chrome в своєму інтерв'ю для неофіційного співтовариства користувачів намітили стратегію подальшого розвитку власного продукту, яка передбачає те, що браузер буде мати максимально високу швидкість роботи і мінімально допустимий функціонал, а всі додаткові функції планується додавати за допомогою розширень[41].

Безпека[ред.ред. код]

Chrome періодично завантажує оновлення з двох чорних списків (один для фішинг сайтів і один для сайтів, що містять шкідливе ПЗ) і попереджає користувача, коли той намагається відвідати шкідливий сайт.

Chrome, як правило, створює для кожної вкладки окремий процес, щоб не допустити ситуації коли вміст однієї вкладки має можливість впливати на вміст іншої (також, в разі, якщо процес обробки вмісту вкладки зависне, його можна буде завершити без ризику втрати даних інших вкладок). [42] Процесу вкладки дається найменше число привілеїв, процес може здійснювати обчислення, але не може зчитувати або записувати. Образно висловлюючись, вкладка знаходиться в пісочниці.

Як правило, плагіни (найпопулярніший Adobe Flash Player), не є частиною браузера і не можуть бути вбудовані в пісочницю. 30 березня 2010 Google оголосив, що незабаром Adobe Flash буде вбудований в браузер, що позбавляє користувача від необхідності завантажувати і встановлювати його. Оновлюватися Flash Player буде також автоматично. [43] Починаючи з версії 5.0.375.86 був інтегрований Adobe Flash Player. [44]

При завантаженні виконуваного файлу (наприклад, з розширенням EXE, DLL або BAT) спочатку необхідно підтвердити завантаження, натиснувши кнопку Зберегти, яка з'являється на панелі завантажень. Це дозволяє запобігти автоматичній завантаження шкідливого програмного забезпечення на комп'ютер.

Браузер підтримує режим інкогніто. Сторінки, які проглядаються в анонімному вікні, не з'являться в історії браузера або історії пошуку, а також не залишать на комп'ютері інших слідів, таких як файли cookie, вони автоматично видаляються коли користувач закриє це вікно. Тим не менш, всі файли, які будуть завантажені, або закладки, які будуть створені, будуть збережені на вашому комп'ютері.

Як попереджає сам браузер, перехід в режим інкогніто не впливає на поведінку інших користувачів, серверів або програм і не дозволяє захиститися від:

Швидкість[ред.ред. код]

Google Chrome використовує високопродуктивний [45] [46] [47] рушій обробки JavaScript V8. Також, для прискорення завантаження сторінок Google Chrome може використовувати попередній виклик DNS. [48]

Стабільність[ред.ред. код]

У Chrome використовується багатопроцесорна архітектура, і кожній вкладці або плагіну, в більшості випадків, відповідає окремий процес. Ця процедура, яка називається ізоляцією процесів, виключає ймовірність того, що вкладки будуть заважати одна одній. [49] Також, зловмисник, використовуючи одну вкладку, не зможе підглянути, що відбувається в іншій, і, якщо на одній вкладці відбудеться збій, це не завадить роботі всього браузера — потрібно буде просто закрити дану вкладку.

Chrome включає в себе диспетчер завдань, який дозволяє подивитися, як сайти і плагіни використовують оперативну пам'ять, процесор та інтернет-канал користувача, а також — завершити їх роботу у разі необхідності .

Інтерфейс[ред.ред. код]

Типово інтерфейс Google Chrome включає кнопки: назад, вперед, відновити / зупинити завантаження, додати поточну сторінку в закладки, перейти на головну сторінку (додому). Кнопка переходу на головну сторінку може бути відключена.

Панель вкладок є основним компонентом інтерфейсу і знаходиться у верхній частині вікна, а не під рядком адреси. Ця зміна виглядає досить контрастно в порівнянні з багатьма іншими браузерами. Вкладка легким перетягуванням на вільне місце може бути перенесена в окреме вікно (можливий також і зворотний варіант). Кожна вкладка має свій власний набір елементів, у тому числі Omnibox.

Omnibox — це адресний рядок, який знаходиться зверху кожної вкладки, він поєднує в собі адресний рядок і пошуковий рядок. Omnibox перенаправляє запит в пошукову систему в тому випадку, якщо адреса не відповідає правилам написання URL — наприклад, не містить точок, імені протоколу, косих рис, містить прогалини на початку адреси тощо. При введенні пошукового запиту Google, використовуючи функцію пошуку в Інтернеті «Мені пощастить», пропонує першу за списком URL-адресу (наприклад, при введенні в адресний рядок слова «Яндекс» браузер автоматично запропонує варіант «www.yandex.ru»). Також автодоповнення пропонується пошуком по закладках та історії раніше відвіданих сторінок. У браузері можливий виклик різних пошукових машин прямо з адресного рядка. Для цього треба ввести скорочення для даної пошукової машини (наприклад, букву 'g' для google), потім натиснути клавішу «Пробіл» і ввести пошуковий запит. Скорочення для пошукових машин можна задавати самостійно. При відвідуванні сайтів браузер автоматично копіює звідти рядок пошукових запитів і наступного разу при введенні цього сайту автоматично буде запропоновано пошук з використання його пошукової системи.

Однією з відмінних рис Chrome є сторінка швидкого доступу, яка може заміняти домашню сторінку і відкривається при створенні нової вкладки. На сторінці швидкого доступу міститься 8 найбільш відвідуваних веб-сайтів (відображаються у вигляді маленьких знімків веб-сторінок), недавно закриті вкладки, поради з використання Chrome і синхронізація закладок. [50] За бажанням користувач може змінити зовнішній вигляд сторінки, додавши або видаливши одну з опцій.

Chrome має менеджер закладок, доступний з меню. Зліва від Omnibox є кнопка (на ній зображена зірочка), при натисканні на яку поточна сторінка додається в закладки.[51] Зараз ця функція не доступна у версіях Chrome на платформах Linux і Mac.[52] У 6-ої версії ця кнопка була прибрана разом з опцією в параметрах, а зірочка перемістилася в праву частину Omnibox, як у браузера Mozilla Firefox.

Вікно «Параметри Google Chrome» містить три вкладки: «Основні», «Особисті» та «Розширені». Вкладка «Основні» містить налаштування: домашньої сторінки, пошукових систем і браузера за умовчанням. Вкладка «Особисті матеріали» містить налаштування: синхронізації закладок, збереження паролів, автозаповнення форм, можливість імпорту даних про роботу з іншого браузера і налаштування тем. Вкладка «Розширені» містить налаштування: конфіденційності, мережі, перекладача, завантаження та безпеки.

Chrome дозволяє користувачеві створювати локальні ярлики на додатки (а саме — їх сторінки). При запуску такого ярлика сторінка, на яку він веде, відкривається в Chrome, але без елементів інтерфейсу (за винятком заголовка вікна).

При завантаженні файлу з веб-сайту в нижній частині вкладки з'являється панель завантажень, на якій відображається хід завантаження. Список всіх завантажених файлів знаходиться на сторінці завантажень.

Теми[ред.ред. код]

Починаючи з версії 3.0, користувачі можуть встановити теми, що змінюють зовнішній вигляд браузера. Була створена галерея, яка включала в себе як теми від Google, так і теми від сторонніх розробників.

Розширення[ред.ред. код]

Розширення Google Chrome дозволяють розширити можливості і функції браузера. Та чи інша функція може бути корисна для деяких людей, але не для всіх. Розширення дозволяють додавати в Google Chrome тільки потрібні можливості, уникаючи накопичення функцій, які не використовуються. Google створив спеціальну галерею розширень від третіх осіб.

Вперше розширення з'явилися в стабільній версії Chrome 4.0, а галерея була офіційно відкрита 25 січня 2010 року. На момент відкриття в ній було вже 1500 розширень.

Автоматичний переклад веб-сторінок[ред.ред. код]

Функція перекладу сторінок стала доступна починаючи з версії 4.1.249.1036 (від 17 березня 2010 року).

При відвідуванні сторінок, мова яких відрізняється від використовуваного в інтерфейсі Google Chrome, у верхній частині сторінки автоматично з'являється панель з пропозицією перекласти веб-сторінку.

Ця функція використовує сервіс Google Translate. Користувач може вибрати мову і сайт, зміст яких у майбутньому перекладати не потрібно. Також користувач може повністю відключити функцію перекладу в налаштуваннях.

Канали і процес оновлення[ред.ред. код]

8 січня 2009 Google представив три канали поновлення: Stable (стабільний), Beta (бета), Developer (для розробників). До внесення цієї зміни було тільки два канали: Beta і Developer. Це було зроблено з метою того, щоб користувачі швидше отримували більш стабільні версії.

22 липня 2010 Google оголосив про підвищення швидкості оновлення стабільних версій браузера — цикл їх виходу скорочується до шести тижнів (замість колишніх трьох місяців). [53] У зв'язку з цим запускається додатковий, четвертий, канал оновлення — «Canary» («Канарейка», за аналогією з канарками, використовуваними шахтарями для контролю небезпечних концентрацій газів у вугільних шахтах), на якому будуть тестуватися зміни, пов'язані з ризиком. Цей канал буде схожий з каналом Developer, проте у разі необхідності він буде отримувати додаткові оновлення, тому номери його версій будуть перевищувати номери версій останнього. Окремою особливістю Chrome Canary є його паралельна (незалежна від будь-якої іншої, вже встановленої версії) установка в систему і, відповідно, незалежні оновлення. [54] Спочатку доступний тільки для Windows-платформи. [55]

Google Chrome автоматично оновлюється при виявленні нової версії браузера. Процес оновлення відбувається у фоновому режимі і не вимагає від користувача ніяких дій. Якщо Google Chrome був відкритий під час оновлення, досить закрити і відкрити браузер для запуску нової версії. [56]

Інструменти для веб-майстрів[ред.ред. код]

Веб-інспектор: Для запуску необхідно, натиснути правою кнопкою миші на будь-якому компоненті веб-сторінки і вибрати «Перегляд коду елементу». З'явиться діалогове вікно, в якому вказуються елементи та ресурси, пов'язані з цим компонентом. Також є можливість, переглянути ієрархічне представлення моделі DOM і консоль JavaScript. (Щоб відкрити консоль JavaScript, потрібно натиснути середню кнопку в нижній частині. В ОС Windows, також можна відкрити меню Сторінка> Розробникам> Консоль JavaScript.)

Диспетчер завдань: Для запуску необхідно: відкрити меню «Сторінка» і вибрати «Розробникам» (в ОС Windows). Вибрати «Диспетчер завдань». Також можна скористатися швидкими клавішами Shift + Escape. У диспетчері завдань показуються всі процеси, запущені в Google Chrome, і використовувані цими процесами ресурси (пам'ять, процесор і мережа).

Зневаджувач JavaScript: Для запуску необхідно: відкрити меню «Сторінка» і вибрати «Інструменти» (в ОС Windows). Вибрати «Інструменти розробника». Відкриється зневаджувач JavaScript, який можна використовувати для зневадження запущених веб-застосунків.

Експериментальні можливості[ред.ред. код]

Новітні криптографічні алгоритми[ред.ред. код]

На початку липня 2016 року розробники повідомили, що додають експериментальну підтримку алгоритму обміну ключами, який має бути стійким до аналізу квантовими комп'ютерами. Даний алгоритм буде використаний до стандартних алгоритмах на основі еліптичних кривих та буде використовуватись протягом двох років для з'єднання з окремими серверами Google. Доданий алгоритм розробники назвали «Нова Надія» (англ. New Hope), він створений колективом авторів та є подальшим розвитком алгоритму обміну ключами при навчанні з помилками (Ring learning with errors; Ring-LWE)[57][58]

Критика[ред.ред. код]

Виноски[ред.ред. код]

  1. Google Chrome Releases — тільки стабільні(англ.) блог з анонсами стабільних версій Google Chrome
  2. Dev Channel Update for Desktop — 2017.
  3. Stable Channel Update for Desktop
  4. Google Chrome Releases — Beta(англ.) блог з анонсами Google Chrome Beta
  5. http://gs.statcounter.com/#browser-ww-monthly-201107-201207
  6. Наявність закритої системи для відправки RLZ-кодів в браузері Google Chrome викликало народження численних міфів про тотальне стеження за користувачами з боку Google. Але з червня 2010 RLZ-бібліотека зі складу Chrome переведена в розряд вільних продуктів, які розповсюджуються в рамках ліцензії Apache. RLZ-коди є анонімними і відображають лише загальні тенденції, без прив'язки до конкретного користувача і не дозволяють ідентифікувати конкретну систему.
  7. Gina Trapani. (3-9-2008). Google Chrome’s Full List of Special about: Pages. Lifehacker (англійською). lifehacker team. Архів оригіналу за 2013-06-27. Процитовано 6-9-2008. 
  8. Robert Accettura. (3-9-2008). about:internets. Robert Accettura’s Fun with Wordage (англійською). Архів оригіналу за 2013-06-27. Процитовано 6-9-2008. 
  9. Google Code — Chromium: «Chromium is the open-source project behind Google Chrome.»
  10. Chromium Developer Documentation: «Google Chrome is built with open source code from Chromium»
  11. Google Chrome Terms of Service (англійською). Google. 15-8-2008. Архів оригіналу за 2013-06-27. Процитовано 2-9-2008. 
  12. http://www.google.com/accounts/TOS
  13. Google Amends Chrome License Agreement After Objections (англійською). PC World. 3-9-2008. Архів оригіналу за 2013-06-27. Процитовано 4-9-2008. 
  14. Пользовательское соглашение на браузер Google Chrome подверглось резкой критике (російською). Компьюлента. 4-9-2008. Процитовано 5-9-2008. 
  15. Julia Angwin (9 липня 2009). -says / Sun Valley: Schmidt Didn't Want to Build Chrome Initially, He Says. WSJ Digits Blog. Процитовано 14 липня 2010. 
  16. Google Chrome (BETA)
  17. [1]
  18. [2]
  19. Google Chrome for Linux goes beta!
  20. Випущена бета-версія Google Chrome для Linux (російською). Google. ?. Архів оригіналу за 2012-03-18. Процитовано 2009-12-09. 
  21. Сторінка завантаження (російською). Архів оригіналу за 2012-03-18. Процитовано 2009-12-09. 
  22. 2010/02/new-beta-of-google-chrome-for-mac-with.html Нова бета-версія Google Chrome для Mac і Linux (англ.)
  23. Steve Rura (2011-03-21). A fresh take on an icon (англійською). Google Inc. Архів оригіналу за 2012-03-18. Процитовано 2011-03-22. 
  24. Adam Ostrow (2011-03-21). Google Chrome Gets a New Icon [PIC] (англійською). Mashable[en]. Архів оригіналу за 2012-03-18. Процитовано 2011-03-22. 
  25. It was when not if ... Google Chrome. September 2008. Архів оригіналу за 2012-03-18. Процитовано 2008-09-02. 
  26. .google.com / p / chromium / issues / list Issues - chromium - Google Code
  27. Chromium.org
  28. ChangeLog - v8. Архів оригіналу за 2012-03-18. 
  29. Google Chrome Releases: Stable Update: Google Chrome 2.0.172.28
  30. Google Chrome Releases: Stable Channel Update
  31. Google Chrome Releases: Stable Channel Update 2010-03-17
  32. Brian Rakowski (2010-05-25). Evolving from beta to stable with a faster version of Chrome. Google. Архів оригіналу за 2012-03-18. Процитовано 2010-05-25. 
  33. Adobe Flash Player support now enabled in Google Chrome’s stable channel. 2010-06-30. Архів оригіналу за 2012-03-18. Процитовано 2010-08-08. 
  34. Dev Channel Update. Google Chrome Releases. 2010-06-17. Архів оригіналу за 2012-03-18. Процитовано 2010-07-24. 
  35. Dev Channel Update. Google Chrome Releases. 2010-07-02. Архів оригіналу за 2012-03-18. Процитовано 2010-07-02. 
  36. а б Stable Channel Update. 
  37. Chrome for Android Update. 
  38. Chrome for iOS Update. 
  39. Stable Channel Update. 
  40. 64 bits of awesome: 64-bit Windows Support, now in Stable!. 2014-08-26. Процитовано 2104-08-27. 
  41. John Migman. (???). Інтерв'ю з Розробниками. My-Chrome Blog (російською). Архів оригіналу за 2011-08-13. Процитовано 2009-10-08. 
  42. Chung, Marc (2008-09-05). chromes-process model explained. Процитовано 2008-09-10. 
  43. Paul, Ryan (March 2010). to-improve-plugin-api.ars Google bakes Flash into Chrome, hopes to improve plug-in API. Процитовано 14 March 2010. 
  44. / google-chrome-5-0-375-86-stable / Мій Google Chrome> Google Chrome 5.0.375.86 Stable<!- Заголовок доданий ботом -->
  45. Design Elements (англ.)
  46. Speed ​​test: Google Chrome beats Firefox, IE, Safari (англ.)
  47. /intl/ru /more/speed.html Швидкий запуск веб-додатків (рос.)
  48. Робота з даними (рос.)
  49. Chromium Developer Documentation (2008-09-03). Process Models. Архів оригіналу за 2012-03-18. Процитовано 2008-09-12. 
  50. 09/google-chrome-after-year-sporting-new.html Google Chrome after a year: Sporting a new stable release - Official Google Blog
  51. toolbar Add a Bookmark Button to Google Chrome's Toolbar - Google Chrome - Lifehacker
  52. Google (September 2009). Issue 21152: Expose UI for bookmark menu on all platforms. Архів оригіналу за 2012-03-18. Процитовано 2009-12-30. 
  53. Anthony Laforge (2010-07-22). Release Early, Release Often. Архів оригіналу за 2012-03-18. Процитовано 2010-07-28. 
  54. Huan Ren (2010-07-22). Install / run two Google Chrome builds side by side. Процитовано 2010 -07-28. 
  55. Google Chrome (2008-09-03). Google Chrome Canary Build. Архів оригіналу за 2012-03-18. Процитовано 2010-07-28. 
  56. [3] Довідка Google Chrome про оновлення
  57. Matt Braithwaite (July 7, 2016). Experimenting with Post-Quantum Cryptography. 
  58. Erdem Alkim and Léo Ducas and Thomas Pöppelmann and Peter Schwabe (29 Mar 2016). Post-quantum key exchange - a new hope. Report 2015/1092. Cryptology ePrint Archive. 

Посилання[ред.ред. код]

Див. також[ред.ред. код]