stringtranslate.com

распределенный.net

Distributed.net — это добровольная вычислительная работа, которая пытается решить масштабные проблемы, используя в противном случае простаивающее время CPU или GPU . Она регулируется Distributed Computing Technologies, Incorporated ( DCTI ), некоммерческой организацией в соответствии с налоговым кодексом США 501(c)(3) .

Distributed.net работает над RC5 -72 (взлом RC5 с 72-битным ключом). [1] Проект RC5-72 идет по темпу исчерпания пространства ключей всего за 40 лет по состоянию на февраль 2024 года, [2] хотя проект будет завершен, как только будет найден требуемый ключ. RC5 имеет восемь нерешенных задач от RSA Security , хотя в мае 2007 года RSA Security объявила [3] , что они больше не будут предоставлять призовые деньги за правильный ключ для любой из своих задач с секретным ключом. В результате distributed.net решила спонсировать первоначальное призовое предложение за нахождение ключа. [4]

В 2001 году производительность distributed.net оценивалась более чем в 30 TFLOPS . [5] По состоянию на август 2019 года производительность оценивалась такой же, как у Cray XC40 , используемого в суперкомпьютере Lonestar 5, [6] или около 1,25 петафлопс. [7]

История

Скоординированная работа была начата в феврале 1997 года Эрлом Ади и Кристофером Г. Стахом II из Hotjobs.com и New Media Labs, как попытка взломать часть RC5-56 RSA Secret-Key Challenge , 56- битного алгоритма шифрования , который имел приз в размере 10 000 долларов США, доступный любому, кто мог найти ключ . К сожалению, эта первоначальная работа была приостановлена ​​из-за SYN- атак на сервер участниками. [8]

Новое независимое усилие, названное distributed.net, координировалось Джеффри А. Лоусоном, Адамом Л. Бебергом и Дэвидом К. Макнеттом вместе с несколькими другими, которые должны были работать в совете директоров и управлять инфраструктурой. К концу марта 1997 года были выпущены новые прокси для возобновления RC5-56, и началась работа над улучшенными клиентами. В качестве значка приложения и талисмана проекта была выбрана голова коровы . [9]

Задача RC5-56 была решена 19 октября 1997 года после 250 дней. Правильный ключ был "0x532B744CC20999", а текстовое сообщение гласило: "Неизвестное сообщение: пора переходить к более длинному ключу". [10]

Задача RC5-64 была решена 14 июля 2002 года после 1757 дней. Правильный ключ был "0x63DE7DC154F4D039", а текстовое сообщение гласило: "Неизвестное сообщение: Некоторые вещи лучше оставить непрочитанными". [11]

Поиск оптимальных линеек Голомба (OGR) порядка 24, 25, 26, 27 и 28 был завершен distributed.net 13 октября 2004 г., 25 октября 2008 г., 24 февраля 2009 г., 19 февраля 2014 г. и 23 ноября 2022 г. соответственно. [12] [13] [14] [15] [16]

Клиент

«DNETC» — это имя файла программного приложения, которое пользователи запускают для участия в любом активном проекте Distributed.net. Это программа командной строки с интерфейсом для ее настройки, доступная для самых разных платформ. [17] Distributed.net называет программное приложение просто «клиентом». По состоянию на апрель 2019 года добровольцы, работающие под управлением 32-разрядной Windows с графическими процессорами AMD FireStream, внесли наибольший вклад в вычислительную мощность проекта RC5-72 [18] , а добровольцы, работающие под управлением 64-разрядной Linux, внесли наибольший вклад в вычислительную мощность проекта OGR-28. [19]

Части исходного кода клиента находятся в открытом доступе, хотя пользователям не разрешается самостоятельно распространять измененные версии. [20]

Проект RC5-72 компании Distributed.net доступен на клиенте BOINC через оболочку Moo!. [ 21]

Разработка клиентов с поддержкой GPU

Среднесуточная добыча RC5-72 по платформам за период с 2 февраля 2024 г. по 27 мая 2024 г. [22]

В последние годы большая часть работы над проектом RC5-72 была представлена ​​клиентами, которые работают на GPU современных видеокарт . Хотя проект уже был в стадии реализации почти 6 лет, когда первые GPU начали предоставлять результаты, по состоянию на май 2024 года GPU представляют 88% всех завершенных рабочих единиц, [23] и завершают более 95% всех рабочих единиц каждый день. [22]

В конце 2007 года началась работа по внедрению новых ядер RC5-72, предназначенных для работы на оборудовании с поддержкой NVIDIA CUDA , а первые завершенные рабочие единицы были сообщены в ноябре 2008 года. На видеокартах NVIDIA высокого класса в то время наблюдалось свыше 600 миллионов ключей/секунду [24] Для сравнения, высокопроизводительный одиночный процессор эпохи 2008 года , работающий на RC5-72, достиг около 50 миллионов ключей/секунду, что представляет собой очень значительный прогресс для RC5-72. По состоянию на май 2024 года клиенты CUDA завершили 11% всей работы по проекту RC5-72 и выполняют около 10% работы каждый день. [23]
Аналогичным образом, ближе к концу 2008 года началась работа по внедрению новых ядер RC5-72, предназначенных для работы на оборудовании с поддержкой AMD FireStream . Некоторые продукты серий Radeon HD 5000 и 6000 обеспечивали скорость ключей свыше 1,8 млрд ключей/сек. [25] По состоянию на май 2024 года клиенты FireStream выполнили более 23% всей работы по проекту RC5-72. [23] Ежедневная производительность клиентов FireStream упала ниже 0,5%, поскольку большинство участников AMD GPU теперь используют клиент OpenCL. [23]
Клиент OpenCL вошел в бета-тестирование в конце 2012 года и был выпущен в 2013 году. По состоянию на май 2024 года клиенты OpenCL завершили более 53% всей работы по проекту RC5-72 и теперь выполняют около 85% работы каждый день. Разбивки производства OpenCL по производителям GPU не существует, поскольку все GPU AMD, NVIDIA и Intel поддерживают OpenCL. [26]

Хронология проектов Distributed.net

Текущий
Криптография
Правители Голомба

Смотрите также

Ссылки

  1. ^ "Страница проекта RC5-72". distributed.net.
  2. ^ "RC5-72 / Общая статистика проекта". rsa.com. Архивировано из оригинала 2023-09-17.
  3. ^ "RSA Laboratories Secret-Key Challenge". rsa.com. Архивировано из оригинала 2007-07-06.
  4. ^ "Объявление о продолжении RC5-72". distributed.net.
  5. ^ "Архив списка рассылки Distributed.net".
  6. ^ «Distributed.net: Блоги сотрудников – 2019 – август – 23».
  7. ^ «Суперкомпьютер Lonestar 5 от TACC теперь находится в серийном производстве».
  8. Глэйв, Джеймс (03.03.1997). «Мачо-вычисления в основе скандала вокруг конкурса RSA». Wired.
  9. ^ «Что со всеми этими коровами?». distributed.net.
  10. ^ "distributed.net: Project RC5". www.distributed.net . Получено 2019-04-23 .
  11. ^ "distributed.net: Project RC5". www.distributed.net . Получено 2019-04-23 .
  12. ^ "distributed.net: блоги сотрудников – 2004 – ноябрь – 01" . Получено 2019-04-23 .
  13. ^ "distributed.net: блоги сотрудников – 2008 – октябрь – 25" . Получено 2019-04-23 .
  14. ^ "distributed.net: блоги сотрудников – 2009 – февраль – 24" . Получено 2019-04-23 .
  15. ^ "distributed.net: блоги сотрудников – 2014 – февраль – 25" . Получено 2019-04-23 .
  16. ^ "distributed.net: блоги сотрудников – 2022 – ноябрь – 23" . Получено 29.12.2022 .
  17. ^ "distributed.net: Клиентские загрузки". www.distributed.net . Получено 22.04.2019 .
  18. ^ "stats.distributed.net - Участие ЦП RC5-72". stats.distributed.net . Получено 2019-04-23 .
  19. ^ "stats.distributed.net - Участие ЦП OGR-28". stats.distributed.net . Получено 23.04.2019 .
  20. ^ "Открытый исходный код". distributed.net. Архивировано из оригинала 2012-05-23 . Получено 2010-01-23 .
  21. ^ "Moo! Wrapper". Moo! Wrapper . Получено 2019-03-08 .
  22. ^ ab Рассчитано путем вычитания выполненных единиц работы по состоянию на 27 мая 2024 г. из итоговых показателей на 2 февраля 2024 г., что дает среднее значение за 115 дней.
  23. ^ abcd "RC5-72 / Участие ЦП". distributed.net . Получено 27 мая 2023 г. .
  24. ^ "База данных скоростей клиентов (поиск GPU RC5-72)". distributed.net . Получено 27 февраля 2014 г. .
  25. ^ "Результаты тестов Radeon HD 5870". MrJackson2000. 1 апреля 2010 г.
  26. ^ "[ТЕСТ] Вычисления на GPU - Тест GeForce и Radeon OpenCL (часть 3) | Geeks3D". 2010-01-16 . Получено 2023-09-05 .
  27. ^ "RC5-72 Общая статистика проекта". distributed.net . Получено 20 сентября 2024 г. .
  28. ^ Дэвид С. Макнетт (24 февраля 1998 г.). «Секретное сообщение — это...» distributed.net. Архивировано из оригинала 4 марта 2016 г. Получено 27 февраля 2014 г.
  29. ^ "The Electronic Frontier Foundation DES Cracker FAQ". EFF. 16 июля 1998 г. Архивировано из оригинала 7 мая 2017 г. Получено 27 февраля 2014 г.
  30. ^ "Страница проекта CSC". distributed.net. 16 января 2000 г. Получено 25 февраля 2016 г.
  31. ^ "История и хронология". distributed.net.
  32. ^ "distributed.net с гордостью объявляет о завершении OGR-24!". 2004-11-01.
  33. ^ "distributed.net с гордостью объявляет о завершении OGR-25!". 2008-10-25.
  34. ^ "Привет всем". 2009-02-24.
  35. ^ "Объявление о завершении OGR-27". 2014-02-25.
  36. ^ "Завершение проекта ОГР-28". 2022-11-23.

Внешние ссылки