Perfect dark файлообменный клиент

Perfect dark файлообменный клиент

Последнее обновление: 20.12.2010

Что такое Perfect Dark?

Perfect Dark ("Пёрфект дарк", "Кромешная тьма") — файлообменная p2p-сеть третьего поколения, основанная на распределенном файловом хранилище unity. Perfect Dark был разработан в качестве замены популярным в Японии файлообменным клиентам WinNY (в свою очередь являющимся наследником WinMX) и Share.

Автор PD известен под псевдонимом Kaichō (会長, "Председатель"), разработка была анонсирована на анонимной текстовой доске 2ch.net.

Проект находится на стадии открытого тестирования, количество пользователей на момент написания этой статьи уже превышает 100000. В настоящий момент исходники программы недоступны, но по словам автора планируется открытие исходных кодов после решения определенных проблем, связанных с возможным захламлением сети фейковыми данными и появлением личеров. Клиент работает в ОС MS Windows, также возможен запуск под Wine.

При разработке основной акцент был сделан на следующих требованиях

  • анонимность пользователей — гарантируется шифрованием данных и траффика использованием алгоритма AES с 128-битным ключом.
  • устойчивость к замусориванию сети фейками — есть возможность уникальной подписи загруженных файлов для идентификации релизеров, у пользователей есть право (практически навязываемая обязанность) выставления рейтинга скачанным файлам, для дальнейшей кластеризации релизов используются встроенные в программу персональные BBS-доски.
  • удобство поиска — поиск основан на экстенсивном использовании распределенных хэш-таблиц (см. Kademlia, Freenet).
  • доступность загруженного контента — при добавлении файла в сеть части файла автоматически загружаются в кэш unity на компьютеры пользователей PD по всему миру. Выход релизера (сида в терминологии BitTorrent) не приводит к исчезновению файла из сети. Повышенные требования к размеру кэша и пропускной способности канала дополнительно гарантируют долговременную доступность файла.

Perfect Dark — японский пиринговый файлообменный клиент для Microsoft Windows.
Основные принципы работы: передача файлов блоками, шифровка блоков, шифровка ключей блоков. Хранилище файлов распределено и продублировано между всеми участниками. Включая клиент первый раз вы должны выделить от 40Гб места для этого хранилища. При этом вероятность того, что в нём будет хотя бы один целый файл невелика. При этом хранилище перидически обновляется, клиент передаёт и принимает данные сам.
Вы можете качать файлы, используя поиск чтобы их найти. При этом процесс скачивания всё равно остаётся анонимен — блоки зашифрованы и провайдер не знает, что именно вы качаете.

Читайте также:  Amazing spider man the game не запускается

Таким образом получаем, что все эти SOPA и PIPA абсолютно бесполезны для такой сети. Единственная проблема — изначально это японская программа и большая часть контента там — японская.

Perfect Dark
Тип Клиент анонимных файлообменных сетей
Разработчик Kaichō ( Председатель (яп. 会長 ) )
Написана на C++
Операционная система Microsoft Windows, Wine [1]
Языки интерфейса Японский, Английский
Первый выпуск 2006
Аппаратная платформа Windows XP , Windows Vista и Windows 7
Последняя версия 1.23(2015)
Лицензия Закрытый исходный код
Сайт www21.atwiki.jp/botubotu…

Perfect Dark — японский пиринговый файлообменный клиент для Microsoft Windows. Автор известен под псевдонимом Kaichō (яп. 会長 кайтё:, председатель) . Perfect Dark был разработан как замена файлообменным клиентам Winny ( англ. ) и Share ( англ. ) [2] .

Содержание

Безопасность [ править | править код ]

В целом структура сети Perfect Dark напоминает новейшие версии Freenet, но только с более интенсивным использованием распределённых хеш-таблиц.

Анонимность сети Perfect Dark базируется на отказе от использования прямых соединений между конечными клиентами, неизвестности ip-адресов и полном шифровании всего, что только можно, конкретнее на системе mixnet ( англ. ) (перемешанных сетях), в которых направление движения трафика подчиняется известной вероятности, а распределённое файловое хранилище (unity) не имеет определённой структуры, что осложнит попытки доказать нелегальность производимого файлообмена. Данные хранятся и передаются зашифрованными блоками, отдельно от ключей, использованных для шифрования этих блоков.

Perfect Dark использует алгоритмы RSA (с 1024-битным ключом) и AES (с 128-битным ключом) для шифрования данных, передаваемых между участниками файлообмена. Ключи, использованные для шифрования, кэшируются для повышения эффективности работы.

Выложенные файлы и обсуждения (которые могут автоматически обновляться, если включена соответствующая опция), как правило, подписаны 160-битным ключом ECDSA. Выкладываемые обновления дополнительно защищены 2048-битным ключом RSA.

Читайте также:  Nalog42 ru личный кабинет налогоплательщика инн

Автор полагает, что на начальном этапе разработки, недоступность исходных кодов программы предотвратит попытки понижения уровня анонимности в сети Perfect Dark, и появления переработанных версий клиента Perfect Dark для «любителей проехаться за чужой счёт». Однако автор не отрицает возможности появления в будущем версии с открытым исходным кодом, если для этой проблемы будет найдено приемлемое решение.

Особенности работы [ править | править код ]

В сравнении со своими предшественниками Winny ( англ. ) и Share ( англ. ) , требования к пропускной способности интернет-соединения и свободному месту на жёстком диске в Perfect Dark значительно возросли.

  • Минимальная скорость аплоада: 100 Кбайт/с;
  • Место, занимаемое на диске под распределённое файловое хранилище сети Perfect Dark (каталог unity): как минимум 40 Гб;
  • Так же, в отличие от предшественников, Perfect Dark осуществляет постоянную закачку частей файлов, пока его файловое хранилище не достигнет указанного значения.
  • Автоматическое обновление при выходе новой авторизированной версии
Ссылка на основную публикацию
Adblock detector