Как взломали PS3

Привет, в чём прикол этой картинки? Говорили из за этой уязвимости взломали PS3, я нифига не понимаю.
int getRandomNumber()
{ return 4 ; // Chosen by fair dice roll;
// guaranteed to be random.
}



Ну ладно, раз просите, расскажу. Как я уже объяснял, и я очень рекомендую вам посмотреть эти два видео для общего развития, игры для консолей прошлого и нынешнего поколений, то есть PS3, PS4, Xbox 360 и One, зашифрованы и подписаны Sony или Microsoft, а процессор внутри этих консолей не собирается выполнять программу, если она не подписана производителем. Microsoft реализовала этот механизм на пять с плюсом, и ее консоли так и не были взломаны в плане ключей. Да, почти сразу появился способ обманывать привод и два способа заставить Xbox 360 запускать неподписанный код переведя процессор в аварийный режим — это Jtag и глюк с питанием, но именно ключи Майкрософта так и остались нетронутыми, за что им можно поставить пятерку. А вот Sony получает единицу, и эта картинка как раз является шуточным представлением того, как именно обосралась Sony. Краеугольный камень ассиметричного шифрования — закрытый ключ должен базироваться на очень большом числе, причем уникальном для каждого участника — одна консоль, один уникальный ключ. Причем не важно, используется ассиметричное или симметричное шифрование — например когда вы создаете шифрованный раздел в Truecrypt, вас просят повозить мышкой максимально хаотично. Из получаемых координат мышки, которую вы возите от балды, и собирается это случайное число, которое повторюсь должно быть очень большим и обязательно уникальным для каждого ключа. В Сони использовали хоть и длинное, но одно и тоже число для всех консолей. С помощью трехэтажной математики это число удалось вычислить — если бы на всех консолях было использовано разное число, то это было бы невозможно на практике. Но поскольку один неизвестный — это самое число — совпадало на всех консолях, то сравнивая закрытые ключи и понимая что они основаны на одном и том же уникальном числе, стало хоть и тяжело, но можно вычислить закрытый ключ. Что и было проделано. Обосралась Sony. Теперь для понимание шутки, наверное стоит перевести картинку. Функция получения случайного числа Число равно 4. Примечание — результат честно получен бросанием кости, что гарантирует его случайность. То есть Sony случайное число-то сгенерировало, но забыла что его надо для всех консолей генерировать случайно, и использовала одно случайное число для всех консолей одинаково. Ну чо, смешно блять? Только попробуйте мне теперь вякнуть, что Изякдоты несмешные.


Комментарии:

Добавить комментарий