Злом нтв за допомогою розподілених обчислень
Всі дружно порадіємо за компанія NTV +, бо поки вони у виграші ... Спочатку величезна кількість народу по всьому СНД пристрастю до супутникового ТБ ...
Пам'ятайте ці зелені тарілочки без яких не
обійтися не один будинок, правда, зараз вони не завжди їдко зеленого кольору і не завжди так навідь ... Потім в одну мить у нас відібрали халявное ТВ, якби ви знали скільки сліз пролили люди на всіляких форумах ... Але ТВ - це наркоманія, і людина , який давно забув про перешкоди на телевізорі, який вже не може жити без каналу Discovery, в результаті йде відстібати некволе бабло за жалюгідну жменьку каналів ... Звичайно, не все так погано, може скластися враження, що все кудись зникло, але супутники як були в космосі, так там і залишилися і легально дивитися до анали можна було завжди, але хто спробував смак
безкоштовного супутникового ТБ не дуже радий відстібати від 500-600 рублів за 15 нуднуватих каналів. Але щось я затягнув з вступом, але тепер за справу.
Влітку NTV + перейшло з трансляції в кодуванні в Viaccess на більш захищену Viacces2. Чим з технічної точки зору Via відрізняється від Via2 поки ніхто не знає. Ось для того, щоб це зрозуміти, і було розпочато проект по злому Via2. Передбачається, що сам Via алгоритм не був змінений в Via2, але для цього потрібні ще докази.
Працює це таким чином: з потоку даних певного провайдера були вилучені два варіанти контрольного слова (CW тобто control word): один - ще шифрування CW, інший - вже дешифрувати. Програма-клієнт пробує дешифрувати
перший варіант за допомогою Via алгоритму і всіх ключів поточного діапазону по черзі порівнюючи при цьому результат з другим, дешифрувати варіантом CW. Це триває до тих пір, поки не відбудеться збіг або ж не будуть досліджені всі ключі. При цьому останній варіант зовсім небажаний, як ви самі розумієте.
Повний діапазон становить 18,446,744,073,709,551,616 ключів тобто 2 в 64-го ступеня. Весь діапазон розділено на піддіапазони (areas), для підвищення зручності його дослідження. Один поддиапазон містить 549,755,813,888 ключів, що становить в кінцевому рахунку 33,554,432 тобто 2 в (64-39) ступеня поддиапазонов, які необхідно досліджувати. Статистично розмірковуючи, необхідно мати 100 000 комп'ютерів, які повинні досліджувати один поддиапазон в день, щоб закінчити всю роботу за 335 днів.
Тут все ясно з назви. Розподілені обчислення (далі просто РВ) використовуються там, де не вистачає для вирішення «завдання» обчислювальних ресурсів у супер-комп'ютера, або такого взагалі немає, і тут приходять на допомогу домашні і офісні машини, які більшу частину свого часу просто простоюють.
Принцип роботи простий: систем РВ ділить «завдання» на якусь кількість шматків, які обробляють n-ну кількість комп'ютерів. Очевидно, чим число n (кількість комп'ютерів) більше, тим швидше зважитися завдання.
Все просто тільки на перший погляд. По-перше, ми повинні бути впевнені, що все спроектовано правильно і що «завдання» дійсно в підсумку зважитися. По-друге, очевидно, що для вирішення завдання потрібна програма-клієнт, встановлена на домашньому комп'ютері, яка реалізує алгоритм рішення «завдання» найбільш ефективно. По-третє, напевно, найголовніше що
б існував механізм захисту від некоректно
оброблених шматків «завдання», що б ніхто не міг саботувати проект, а в
нашому випадку це найбільш актуально, тому що в компанії NTV + є розумні люди, які можуть поміщати нам разом дещо знайти 😉
Систем РВ дуже багато і всі вони багатьом розрізняються, але найголовнішим - це «завданням». На дані момент найцікавіші проекти з наступними «завданнями»: пошук позаземних цивілізацій, шляхом детальної обробки інформації з великого радара, розшифровка ДНК людини, пошук ліків від раку, СНІДу, важких і рідкісних дитячих захворювань, шляхом синтезування білків. З не дуже
цікавих можна відзначити колись цікавий
проект по розшифровці алгоритму RC5, його вдало закінчили, тепер просто-напросто збільшують розрядність ключа, тобто шифрування все більш стійке і вирішувати таке завдання роками (читай десятиліттями), що б дізнатися скільки часу піде на злом цього алгоритму просто нерозумно, це елементарна задача з комбінаторики, тобто це завдання можна порахувати на калькуляторі ...
Будь-яка людина з будь-яким комп'ютером може взяти участь в цьому проекті. Подібних проектів по настільки масштабного злому супутникового ТБ ще не існувало - звичайні комп'ютери і люди, об'єднані за допомогою
Інтернету в одну велику обчислювальну потужність, викликали на дуель складну систему шифрування.
Для участі вам потрібен лише комп'ютер і пакет KeyFinder (програма і дані) - ніякого додаткового «заліза» або ж постійного з'єднання з інтернетом! Причому входить вихідний трафік за тиждень буде мінімальним: 3-4Кб вхідної та 5-6Кб вихідної інформації. Вам не потрібно навіть супутникової антени і приймача. Важливо тільки не забути своє реєстраційне ім'я і пароль до нього, щоб не мати проблем доступу до проекту.
За правилами, ви повинні бути активним користувачем, тобто в місяць (30 календарних днів) ви повинні
обробити не менше 5 поддиапозона. У кожного користувача існує «Trusted Level» чим вище який, тим відповідно більше довіри і поваги ви маєте. «Trusted Level» можна збільшити багатьма способами, найдоступніший з яких - це пошук ключів: чим більше поддиапозона ви обробили, тим вище ваш рівень довіри до вас.
У UCS можна кооперуватися в команди, тому доводиться задовольнятися лише особистим заліком. Я пропоную всім Новомосковсктелям журналу «Х» в розділі «Edit profile» поміняти логін на «ваш_нік [Russian Xakep Team]», який буде відображатися в особистому заліку, не дивуйтеся якщо по сусідству виявите нік «0С [Russian Xakep Team]» - це я 😉
Після того, як у Вас є клієнт, в розділі «Order new» ви можете замовити поддиапозона в кількості не більше 5 штук, вони будуть вислані атачмент на email, вказаний при реєстрації. Далі збережіть пріатаченний файлик Areas.key в каталог програми KeyFinder, і можна запускати keyfinder.exe ... Все, тепер прога шукає ключ.
Відразу ж після запуску програми створюється файл current.key. У цей файл кожні 3 хвилини записується ключ, що перевірявся в даний момент на випадок якщо процес пошуку буде перерваний зупинкою програми або збоєм windows. Це дає вам можливість стартувати з того місця, де ви зупинилися.
Оброблені поддиапозона можна повертати «в ручну» або «автоматично» за допомогою утиліти «Fetch'n'Flash», яка з недавніх пір вбудована в клієнт. У налаштуваннях програми введіть ваш логін, пароль, коли закачувати і скільки завантажувати поддиапозона, тепер, наприклад, коли все поддиапозона будуть оброблені програма сама підключитися до мережі і поверне оброблену інформацію і закачає нові поддиапозона.
Якщо вам вдасться знайти ключ, ви станете Героєм і ваше ім'я буде з повагою вимовлятися усіма: «Ви чули? Ця людина найперший з усіх знайшов ключ до Via2. ». Ви станете частиною історії, неважливо знайшли ви ключ чи ні.
Іншу винагороду - «повернення» працюють файлів для одного з Via2 провайдерів. Для всіх інших це станеться потім через короткий час.
Покажи цю статтю друзям: