WikiDer > Distributed.net
Тип сайта | Волонтерские вычисления |
---|---|
Владелец | Распределенные вычислительные технологии, Inc. |
URL | распределенный.net |
Запущен | Февраль 1997 г. |
Текущее состояние | Активный |
Distributed.net это распределенных вычислений усилия, которые пытаются решить крупномасштабные проблемы, используя иначе простаивающий процессор или же GPU время. Это регулируется Distributed Computing Technologies, Incorporated (DCTI), а некоммерческая организация согласно налоговому кодексу США 501 (с) (3).
Distributed.net работает над RC5-72 (взлом RC5 72-битным ключом),[1] и ОГР-28 (поиск оптимальной 28-балльной Правитель голомба).[2] Проект RC5-72 приближается к тому, чтобы исчерпать пространство ключей менее чем за 150 лет, хотя проект завершится, как только будет найден требуемый ключ. Обе задачи являются частью серии: OGR - часть бесконечной серии; RC5 имеет восемь нерешенных задач от RSA Безопасность, хотя в мае 2007 года RSA Security объявила[3] что они больше не будут предоставлять призовые деньги за правильный ключ к любой из своих задач с секретным ключом. Распределенный.net решил спонсировать первоначальное предложение приза за поиск ключа в результате.[4]
По оценкам, в 2001 году у distribution.net был пропускная способность из более 30 TFLOPS.[5] По состоянию на август 2019 г.[Обновить], производительность оценивалась как суперкомпьютер Lonestar 5,[6] или около 1,25 петафлопса.[7]
История
Скоординированные усилия были начаты в феврале 1997 года Эрлом Ади и Кристофером Г. Стахом II из Hotjobs.com и New Media Labs в качестве попытки сломать часть RC5-56. RSA Secret-Key Challenge, а 56-кусочек шифрование алгоритм, у которого было $ 10 000 доллар США приз доступен каждому, кто сможет найти ключ. К сожалению, эти первоначальные усилия пришлось приостановить в результате SYN флуд атаки участников на сервер.[8]
Новое независимое усилие, получившее название distribution.net, координировалось Джеффри А. Лоусоном, Адамом Л. Бебергом и Дэвидом К. Макнеттом вместе с несколькими другими, которые входили в состав правления и управляли инфраструктурой. К концу марта 1997 года были выпущены новые прокси для возобновления работы RC5-56, и началась работа над расширенными клиентами. А корова голова была выбрана в качестве иконки приложения и талисмана проекта.[9]
Задача RC5-56 была решена 19 октября 1997 г. через 250 дней. Правильный ключ был «0x532B744CC20999», а текстовое сообщение гласило: «Неизвестное сообщение: пришло время перейти на более длинную длину ключа».[10]
Задача RC5-64 была решена 14 июля 2002 г. через 1757 дней. Правильный ключ был «0x63DE7DC154F4D039», а текстовое сообщение гласило: «Неизвестное сообщение: некоторые вещи лучше оставить непрочитанными».[11]
Поиск OGR порядков 24, 25, 26 и 27 был завершен распределенным.net 13 октября 2004 г., 25 октября 2008 г., 24 февраля 2009 г. и 19 февраля 2014 г. соответственно.[12][13][14][15]
Клиент
«DNETC» - это имя файла программного приложения, которое пользователи запускают для участия в любом активном проекте распределенного.net. Это программа командной строки с интерфейсом для ее настройки, доступная для самых разных платформ.[16] Распределенное.net относится к программному приложению просто как «клиент». По состоянию на апрель 2019 г.[Обновить], добровольцы, работающие под управлением 32-битной Windows с графическими процессорами с поддержкой ATI / AMD Stream, внесли наибольший вклад в проект RC5-72.[17] а волонтеры, работающие с 64-битной GNU / Linux, внесли наибольший вклад в проект OGR-28.[18]
Части исходного кода для клиента общедоступны, хотя пользователям не разрешается распространять измененные версии самостоятельно.[19]
Проекты RC5-72 и OGR-28 от Distributed.net доступны на BOINC клиент через Му! Обертка и йойо @ дома проекты соответственно.[20][21]
Разработка клиентов с поддержкой GPU
В последние годы большая часть работ по проекту RC5-72 была представлена клиентами, работающими на GPU современных видеокарты. Хотя проект реализовывался уже почти 6 лет, когда первые графические процессоры начали представлять результаты, по состоянию на март 2018 года графические процессоры составляют 78% всех выполненных рабочих единиц.[23] и выполнять почти 93% всех рабочих единиц каждый день.[22]
- NVIDIA
- В конце 2007 г. началась работа по внедрению новых ядер RC5-72, предназначенных для работы на NVIDIA CUDA-поддерживаемое оборудование, о первых завершенных рабочих единицах сообщалось в ноябре 2008 года. На видеокартах NVIDIA высокого класса в то время наблюдалось более 600 миллионов ключей в секунду.[24] Для сравнения: элитный сингл 2008 года ЦПУ при работе над RC5-72 было достигнуто около 50 миллионов ключей в секунду, что является очень значительным достижением для RC5-72. По состоянию на январь 2020 года клиенты CUDA выполнили примерно 10% всей работы по проекту RC5-72.[23]
- ATI
- Аналогичным образом, ближе к концу 2008 г. началась работа по внедрению новых ядер RC5-72, предназначенных для работы на ATI Stream-подключенное оборудование. Некоторые продукты серий Radeon HD 5000 и 6000 обеспечивали ключевую скорость, превышающую 1,8 миллиарда ключей в секунду.[25] По состоянию на январь 2020 года клиенты Stream выполнили примерно 43% всей работы по проекту RC5-72.[23]
- OpenCL
- An OpenCL клиент вошел в бета-тестирование в конце 2012 года и был выпущен в 2013 году. По состоянию на январь 2020 года клиенты OpenCL выполнили около 27% всей работы над проектом RC5-72. Не существует разбивки производства OpenCL по производителям графических процессоров, поскольку графические процессоры AMD, NVIDIA и Intel поддерживают OpenCL.
Хронология проектов Distributed.net
Хронология проектов, размещенных на distribution.net, по состоянию на март 2018 г.[Обновить] |
---|
- Текущий
- 72-битное шифрование RC5 от RSA Lab - В ходе выполнения, 6,462% выполнено по состоянию на 19 марта 2020 г.[26] (хотя RSA Labs прекратила спонсорство)
- Оптимальные линейки Голомба (OGR-28) - В ходе выполнения, ~ 72,28% по состоянию на 19 марта 2020 г.[2]
- Криптография
- Задача 56-битного шифрования RC5 RSA Lab - Завершено 19 октября 1997 г. (через 250 дней и 47% ключевого пространства протестировано).
- Задача 56-битного шифрования DES-II-1 от RSA Lab - Завершено 23 февраля 1998 г. (через 39 дней)[27]
- Задача 56-битного шифрования DES-II-2 от RSA Lab - Закончился 15 июля 1998 г. (найдены независимо Взломщик EFF DES через 2,5 дня)[28]
- Задача 56-битного шифрования DES-III от RSA Lab - Завершено 19 января 1999 г. (через 22,5 часа с помощью взломщика EFF DES)
- CS-Cipher Challenge - Завершено 16 января 2000 г. (через 60 дней и 98% ключевого пространства протестировано).[29]
- Задача RSA Lab по 64-битному шифрованию RC5 - Завершено 14 июля 2002 г. (через 1726 дней и 83% ключевого пространства протестировано).[30]
- Правители Голомба
- Оптимальные линейки Голомба (OGR-24) - Завершено 13 октября 2004 г.[31] (через 1552 дней подтвержден предсказанный лучший правитель)
- Оптимальные линейки Голомба (OGR-25) - Завершено 24 октября 2008 г.[32] (через 3006 дней подтвержден предсказанный лучший правитель)
- Оптимальные линейки Голомба (OGR-26) - Завершено 24 февраля 2009 г.[33] (через 121 день подтвержден предсказанный лучший правитель)
- Оптимальные линейки Голомба (OGR-27) - Завершено 19 февраля 2014 г.[34] (через 1822 дня подтвержден предсказанный лучший правитель)
Смотрите также
- RSA Secret-Key Challenge
- Правитель Голомба
- Задачи DES
- Атака грубой силы
- Криптоанализ
- Размер ключа
- Список проектов распределенных вычислений
- Открытая инфраструктура Беркли для сетевых вычислений
Рекомендации
- ^ «Страница проекта RC5-72». распределенный.net.
- ^ а б «Общая статистика проекта ОГР-28». распределенный.net. Получено 22 января 2017.
- ^ "Испытание секретного ключа лабораторий RSA". rsa.com. Архивировано из оригинал на 2007-07-06.
- ^ "Объявление-продолжение RC5-72". распределенный.net.
- ^ "архив списков рассылки distribution.net".
- ^ http://blogs.distributed.net/2019/08/23/02/44/mikereed
- ^ https://www.hpcwire.com/off-the-wire/taccs-lonestar-5-supercomputer-now-full-production
- ^ Глав, Джеймс (1997-03-03). «Мачо-вычисления в корне неудач RSA Contest». Проводной.
- ^ "Что со всеми коровами?". распределенный.net.
- ^ "Distributed.net: Project RC5". www.distributed.net. Получено 2019-04-23.
- ^ "Distributed.net: Project RC5". www.distributed.net. Получено 2019-04-23.
- ^ "Distributed.net: блоги сотрудников - 2004 г. - 1 ноября". Получено 2019-04-23.
- ^ «Distributed.net: блоги сотрудников - 2008 г. - 25 октября». Получено 2019-04-23.
- ^ "Distributed.net: блоги сотрудников - 2009 - Февраль - 24". Получено 2019-04-23.
- ^ "Distributed.net: блоги сотрудников - 2014 - Февраль - 25". Получено 2019-04-23.
- ^ "Distributed.net: Клиентские загрузки". www.distributed.net. Получено 2019-04-22.
- ^ "stats.distributed.net - Участие ЦП RC5-72". stats.distributed.net. Получено 2019-04-23.
- ^ "stats.distributed.net - Участие ЦПУ ОГР-28". stats.distributed.net. Получено 2019-04-23.
- ^ «Открытый исходный код». распределенный.net.
- ^ "Му! Обертка". Му! Обертка. Получено 2019-03-08.
- ^ "йойо @ дом". www.rechenkraft.net. Получено 2019-04-22.
- ^ а б Рассчитано путем вычитания единиц выполненных работ по состоянию на 21 января 2017 г. из итоговых значений на 5 января 2018 г., что дает среднее значение за 348 дней.
- ^ а б c «RC5-72 / Участие ЦП». распределенный.net. Получено 22 января 2017.
- ^ "База данных скоростей клиентов (поиск GPU RC5-72)". распределенный.net. Получено 27 февраля 2014.
- ^ «Результаты тестирования Radeon HD 5870». MrJackson2000. 1 апреля 2010 г.
- ^ "RC5-72 Общая статистика проекта". распределенный.net. Получено 2020-03-19.
- ^ Дэвид К. Макнетт (24 февраля 1998 г.). "Секретное сообщение ..." распределенный.net. Получено 27 февраля 2014.
- ^ «Часто задаваемые вопросы о DES Cracker Foundation Electronic Frontier». ЭФФ. 16 июля 1998 г. Архивировано с оригинал 7 мая 2017 г.. Получено 27 февраля 2014.
- ^ «Страница проекта CSC». распределенный.net. 16 января 2000 г.. Получено 25 февраля 2016.
- ^ «История и хронология». распределенный.net.
- ^ "Distributed.net с гордостью сообщает о завершении строительства OGR-24!". 2004-11-01.
- ^ "Distributed.net с гордостью сообщает о завершении строительства OGR-25!". 2008-10-25.
- ^ "Привет всем". 2009-02-24.
- ^ «Объявление о достройке ОГР-27». 2014-02-25.