Секретные пароли
Пароль OODA1VON позволяет начать игру на супермотоцикле. К таким же результатам приводит пароль OO9N1VOO.
Крутой мотоцикл
Когда выезжает заставка (драка), нажмите UP и START и держите. Вы получите мотоцикл со скоростью 200 км/ч и
огромное количество NITRO.
Дикий мотоцикл и взрывчатка
На вводном графическом экране одновременно нажмите и удерживайте UP, A и C, потом нажмите Start. Это один из
способов получить дикий мотоцикл
в отличие от получения его с помощью пароля, здесь Вы приобретете еще и
неограниченный запас взрывчатки. Но ни в том, ни в другом случае на диком мотоцикле нельзя ни вращаться,
ни ездить юзом.
Пароли некоторых уровней
Уровень 3, Shuriken TT250, $20410 - 0FUI 34TR
Уровень 3, Banzai 7.11, $19410 - 0FIA 39TA
Уровень 4, Diablo 1000, $30810 - 0P1I 4SKO
Уровень 4, Diablo 1000N, $17730 - 0CQT 4JAG
Уровень 5, Diablo 1000, $20930 - 0H4R 550H
Пароли к уровням
1 - 089O 1SF9 2 - 0FTO 2STE
3 - 07VP 31S8 4 - 06VM 4R0Q
5 - 04SN 510E
Последняя трасса 5 уровня 0L7J 5ISR.
Составляйте себе пароли сами!
Ниже рассказывается, как самому составить пароль для игры Road Rash II . Общее описание пароля: Пароль состоит
из 8-ми символов: ХХХХХХХХ. Каждый из восьми символов пароля - это 5-битная величина, представленная двоичными
числами от 00000 (число 0) до 11111 (символ V). Первые четыре символа пароля показывают количество долларов,
которое у Вас есть, умноженное на 10
при этом в каждом из этих символов используются только 4 старших двоичных
разряда (назначение младших битов непонятно, но так или иначе они дают свой вклад в контрольную сумму, стоящую в
8-м символе). 5-й символ пароля содержит в трех младших двоичных разрядах текущий номер уровня (от 1 до 5, т.е.
от 001 до 101). 6-й символ в четырех своих старших двоичных разрядах содержит указание на один из 16-ти доступных
Вам велосипедов - в виде числа от 0 (вводный велосипед) до 15 (двоичное число 1111 - дикий велосипед, доступный
лишь с помощью специального входного кода или пароля). В 7-м символе указывается трасса, которую Вы должны проходить -
по порядку (от старшего бита к младшему): Вермонт, Аризона, Теннесси, Гавайи и Аляска. В 8-м символе содержится
контрольная сумма.
Как получить побольше денег
Чтобы увеличить сумму имеющихся у Вас денег (выражаемую в десятках долларов), увеличивайте значения
характеристики 1 ступенями по 2, одновременно уменьшая значение характеристики 2 на ту же величину (менять нужно
обе характеристики, чтобы сохранилась контрольная сумма в характеристике 8). Как повысить уровень. Увеличьте 5-й
символ пароля (максимум до пяти) и одновременно увеличьте 8-й символ на ту же величину. Если вдруг получите
сообщение password invalid , то попробуйте еще варьировать 8-й символ, пока он не сработает.
Как выбрать другой мотоцикл
Увеличивайте 6-й символ пароля ступенями по 2 и одновременно уменьшайте 4-й символ на ту же величину. Из-за этого
у Вас немного поубавится денег, зато сохранится контрольная сумма (символ 8). Чтобы выбрать секретный дикий мотоцикл,
Вы должны ехать на вводном мотоцикле, затем ввести на 6-ю позицию пароля символ V , одновременно УВЕЛИЧИВ 4-й символ
на 2.
Как сделать трассу пройденной
Подберите подходящее значение для 7-го символа, а потом варьируйте 8-й символ, пока пароль не пройдет. Например,
чтобы пройти квалификацию на всех трассах, кроме Аризоны, необходимо двоичное число 10111, которое обозначает N
(см. выше общее описание). Замените 7-й символ пароля на N , а потом найдите то значение 8-го символа, которое
срабатывает (не так уж это и долго).
Пароли выбора мотоциклов в разных классах
Ultra Light
Panda 500 - 0DJ6 12NU
Shuriken TT 250 - 0KAU 24MK
Panda 900 - 04AC 16NM
Banzai 7.11 - 039D 29UQ
Nitro Class
Banzai 600 N - 0NRC 2AMS
Banzai 750 N - 05ML 1DN9
Shuriken 1000 N - 01D5 1FNK
Banzai 7.11 N - 08CC 2HUD
Diablo 1000 N - 01HT 2JUQ
Super Bike
Panda 600 - 0ARL 1KNO
Banzai 600 - 08FO 1MNH
Banzai 750 - 0HCN 2OMO
Shuriken 1000 - 03V5 1RNK
Diablo 1000 - 096H 2TM9
The Wild Thing 2000 - 00DA 1V0N
(Это черный мотоцикл самый быстрый из доступных.)
Пароль OODA1VON позволяет начать игру на супермотоцикле. К таким же результатам приводит пароль OO9N1VOO.
Крутой мотоцикл
Когда выезжает заставка (драка), нажмите UP и START и держите. Вы получите мотоцикл со скоростью 200 км/ч и огромное количество NITRO.
“Дикий мотоцикл” и взрывчатка
На вводном графическом экране одновременно нажмите и удерживайте UP, A и C, потом нажмите Start. Это один из способов получить “дикий мотоцикл”; в отличие от получения его с помощью пароля, здесь Вы приобретете еще инеограниченный запас взрывчатки. Но ни в том, ни в другом случае на “диком мотоцикле” нельзя ни вращаться, ни ездить юзом.
Пароли некоторых уровней
Уровень 3, Shuriken TT250, $20410 - 0FUI 34TR
Уровень 3, Banzai 7.11, $19410 - 0FIA 39TA
Уровень 4, Diablo 1000, $30810 - 0P1I 4SKO
Уровень 4, Diablo 1000N, $17730 - 0CQT 4JAG
Уровень 5, Diablo 1000, $20930 - 0H4R 550H
Пароли к уровням
1 - 089O 1SF9 2 - 0FTO 2STE
3 - 07VP 31S8 4 - 06VM 4R0Q
5 - 04SN 510E
Последняя трасса 5 уровня 0L7J 5ISR.
Составляйте себе пароли сами!
Ниже рассказывается, как самому составить пароль для игры “Road Rash II”. Общее описание пароля: Пароль состоит из 8-ми символов: ХХХХХХХХ. Каждый из восьми символов пароля - это 5-битная величина, представленная двоичными числами от 00000 (число “0”) до 11111 (символ “V”). Первые четыре символа пароля показывают количество долларов, которое у Вас есть, умноженное на 10; при этом в каждом из этих символов используются только 4 старших двоичных разряда (назначение младших битов непонятно, но так или иначе они дают свой вклад в контрольную сумму, стоящую в 8-м символе). 5-й символ пароля содержит в трех младших двоичных разрядах текущий номер уровня (от 1 до 5, т.е. от 001 до 101). 6-й символ в четырех своих старших двоичных разрядах содержит указание на один из 16-ти доступных Вам велосипедов - в виде числа от 0 (“вводный” велосипед) до 15 (двоичное число 1111 - “дикий велосипед”, доступный лишь с помощью специального входного кода или пароля). В 7-м символе указывается трасса, которую Вы должны проходить - по порядку (от старшего бита к младшему): Вермонт, Аризона, Теннесси, Гавайи и Аляска. В 8-м символе содержится контрольная сумма.
Как получить побольше денег
Чтобы увеличить сумму имеющихся у Вас денег (выражаемую в десятках долларов), увеличивайте значения характеристики 1 ступенями по 2, одновременно уменьшая значение характеристики 2 на ту же величину (менять нужно обе характеристики, чтобы сохранилась контрольная сумма в характеристике 8). Как повысить уровень. Увеличьте 5-й символ пароля (максимум до пяти) и одновременно увеличьте 8-й символ на ту же величину. Если вдруг получите сообщение “password invalid”, то попробуйте еще варьировать 8-й символ, пока он не сработает.
Как выбрать другой мотоцикл
Увеличивайте 6-й символ пароля ступенями по 2 и одновременно уменьшайте 4-й символ на ту же величину. Из-за этого у Вас немного поубавится денег, зато сохранится контрольная сумма (символ 8). Чтобы выбрать секретный “дикий мотоцикл”, Вы должны ехать на “вводном” мотоцикле, затем ввести на 6-ю позицию пароля символ “V”, одновременно УВЕЛИЧИВ 4-й символ на 2.
Как сделать трассу “пройденной”
Подберите подходящее значение для 7-го символа, а потом варьируйте 8-й символ, пока пароль не пройдет. Например, чтобы пройти квалификацию на всех трассах, кроме Аризоны, необходимо двоичное число 10111, которое обозначает “N” (см. выше общее описание). Замените 7-й символ пароля на “N”, а потом найдите то значение 8-го символа, которое срабатывает (не так уж это и долго).
Пароли выбора мотоциклов в разных классах
Ultra Light
Panda 500 - 0DJ6 12NU
Shuriken TT 250 - 0KAU 24MK
Panda 900 - 04AC 16NM
Banzai 7.11 - 039D 29UQ
Nitro Class
Banzai 600 N - 0NRC 2AMS
Banzai 750 N - 05ML 1DN9
Shuriken 1000 N - 01D5 1FNK
Banzai 7.11 N - 08CC 2HUD
Diablo 1000 N - 01HT 2JUQ
Super Bike
Panda 600 - 0ARL 1KNO
Banzai 600 - 08FO 1MNH
Banzai 750 - 0HCN 2OMO
Shuriken 1000 - 03V5 1RNK
Diablo 1000 - 096H 2TM9
The Wild Thing 2000 - 00DA 1V0N
(Это черный мотоцикл самый быстрый из доступных.)
Добрый день, уважаемые хабрапользователи.
Да-да, заголовок вас не обманул: сегодня мы вспомним про старую добрую консольную игру Road Rash 3.
Думаю, многие из вас с удовольствием вспоминают, как просиживали часами в гордом одиночестве или в шумной компании друзей, наматывая виртуальные километры в этой, без преувеличения, культовой игре. Так же и я в один из вечеров решил вспомнить молодость и пройти пару уровней в любимых гонках. И вот, вооружившись эмулятором и геймпадом, начал восхождение по карьерной лестнице. Все шло замечательно, но в один прекрасный момент у игры что-то перемкнуло и она отказалась переводить меня на новый уровень, хотя все условия для этого были выполнены. Расстраивался я не долго, т.к. знал, что в игре есть своеобразная система паролей для сохранения набранных достижений. Нужно было всего лишь немного «подкрутить» существующий пароль методом тыка, чтобы вручную перевести себя на новый злополучный уровень и с чистой совестью продолжить соревнования.
Но это было слишком просто и, честно говоря, не интересно. У меня сразу промелькнула мысль: «А как оно работает»? И я загорелся идеей узнать сам алгоритм генерации пароля, чтобы иметь возможность в дальнейшем самому его создавать, исходя из конкретных потребностей или просто настроения.
В сухом остатке мы имеем следующие игровые параметры:
Теперь взглянем на сам пароль:
Всего 8 позиций для символов. Каждый символ может принимать значения 0-9 и A-V. Итого получаем 32 возможных символа в каждой позиции.
Итак, приступим.
Не буду утомлять вас долгими рассказами о том, как я выводил все эти зависимости и алгоритмы, потратив много часов на эксперименты, перейду сразу к делу.
Возможно, многие из вас подумали: «Как же уместить столько параметров в такой маленький пароль?», - очень просто. Все дело в хитрой логике и замысловатых алгоритмах. Далее вы увидите, как это происходит.
За деньги отвечают первые 4 позиции пароля.
C440
xxxx
Но не все так просто и очевидно. Тут есть свои хитрости.
1 и 2 позиции отвечают за суммы до 2550$ включительно, 3 и 4 позиции – за суммы выше 2550$.
К примеру, если у нас есть сумма 5500$ это (2 * 2560$ + 380$).
Так вот за 2 * 2560$ = 5120$ будут отвечать 3 и 4 позиции, а за остаток в виде 380$ - 1 и 2 позиции.
Таблица 1. 1 и 2 позиции пароля - мелкие деньги
1 позиция отвечает за суммы от 0$ до 150$ включительно с шагом в 10$.
Аналогично со 2 позицией. Только теперь каждый шаг не прибавляет 10$, а увеличивает на 1 множитель для 160$. Т.е. сколько раз нам нужно взять по 160$: 0, 1, 2 и т.д.
Представить «на пальцах» это можно следующим образом. Есть у нас 10$, добавляем в ним еще 10, еще 10 и так далее, пока не дойдем до 150. Все это время у нас накручивается только символ в 1 позиции. Как дошли до 150, добавляем еще 10 и перепрыгиваем во вторую позицию, в которой уже будет 160. Дальше, прибавляя по 10, опять будем крутить символ в первой позиции, пока не дойдем до 150 и опять перепрыгнем на 2 позицию, где уже будет 160 + 160 = 320.
Посмотрев на таблицу, можно увидеть, что берутся только четные символы (0, 2, 4...). Для чего? Об этом чуть позже.
Таким образом, мы можем покрыть любую сумму в пределах 2550$.
Посмотрим на остаток из примера выше: 380$ = 2 * 160$ + 60$.
60$ - первая позиция (меньше 160$). Этой сумме соответствует символ «C
».
2 * 160$ - вторая позиция. Этой сумме соответствует символ «4
».
То есть сумму в 380$ можно записать как «C4 ».
Таблица 2. 3 и 4 позиции пароля - крупные деньги
Каждый четный символ 3 позиции дает +2560$ и так вплоть до 38400$ = 15 * 2560$.
Каждый четный символ 4 позиции есть множитель для 40960$ = 16 * 2560$, т.е. сколько раз нужно взять по 40960$: 0, 1, 2 и т.д. (это немного упрощенный алгоритм для 4 позиции и далее мы к нему еще вернемся).
Таким образом мы покрываем любую сумму от 2560$ и до 655350$.
В нашем примере у нас осталось 5120$. Это, как можно заметить, меньше 40960$, поэтому 4 позиция остается нулем (нам нужно взять ноль раз по 40960$). Ну а символ 3 позиции, соответствующий 5120$ = 2 * 2560$ есть «4 » (см. Табл. 2).
В итоге мы получили комбинацию «C440 » для первых четырех позиций, описывающую сумму в 5500$.
С уровнем все очень просто и прозрачно. За него отвечает 5 позиция пароля и всего лишь 5 символов:
xxxx 1
xxx
1 – первый уровень;
2 – второй уровень;
3 – третий уровень;
4 – четвертый уровень;
5 – пятый уровень;
В алгоритме они разбиты логически на 2 группы:
Рассмотрим подробнее на примере.
Наши первые два символа – «C4
» соответствуют сумме 380$ и отсутствию апгрейдов.
Хотите себе новенький движок? Не проблема! Увеличиваем символ в 1 позиции на один и получаем «D4
». При этом денежная сумма не изменилась! Она изменится только при увеличении еще на один, т.е. до «E4
» (см. Табл. 1).
Аналогично и с подвеской: увеличиваем символ во 2 позиции на один и получаем «D5
». При этом сумма осталась такой же: 380$.
Рассмотрим ситуацию для 1 уровня:
Таким образом получается, что за улучшения отвечают 1, 2 и 5 позиции пароля.
С4
xx 1
xxx
За этот параметр у нас отвечает символ в 7 позиции пароля.
xxxx xxE
x
Логично предположить, что факт прохождения конкретной трассы отмечается каким-то флагом и имеет значение 0 или 1 для нее (пройдено/не пройдено).
Из всех наших 5 трасс легко составить обычное двоичное число, отражающее все возможные комбинации пройденных и не пройденных трасс.
Таблица 3. 7 позиция пароля - пройденные трассы
Здесь каждый разряд отвечает за одну из 5 трасс. К примеру, 01010 показывает, что 1, 3 и 5 трассы не пройдены, а 2 и 4 – пройдены.
Теперь, проецируя это двоичное число на наш буквенно-цифровой ряд символов, получаем соответствующий символ для 7 позиции пароля. В нашем случае это символ "A
".
Сам мотоцикл выбирается не очень сложно. Всего их 16 и отвечает за них 6 позиция в пароле.
xxxx xB
xxx
Здесь, как и раньше в деньгах, символы перепрыгивают через один и сгруппированы по парам.
Таблица 4. 6 позиция пароля - мотоцикл
К примеру, 0 и 1 – первый мотоцикл, 2 и 3 – второй, 4 и 5 – третий и т.д. до конца. Вся сложность заключается в том, чтобы определить, какой из двух символов выбрать из конкретной пары.
Для того, чтобы понять последовательность действий, вернемся назад к 3 и 4 позициям.
3 позиция может быть представлена только четными символами (0, 2, 4, 6 и т.д.). Нечетных здесь быть не может в принципе ни при каких условиях. А вот символы 4 позиции, также как и шестой (мотоцикл) сгруппированы по парам: 0 и 1 – 0$, 2 и 3 – 40960$, 4 и 5 – 2 * 40960$ и т.д (ранее, при объяснении 4 позиции я говорил об упрощении, которое допустил там для простоты; теперь вы видите полную картину).
Таблица 5. 3 и 4 позиции пароля - крупные деньги (полная версия)
Таким образом, перед нами стоит 2 задачи:
Таблица 6. Маска для 6 позиции пароля (мотоцикла)
Фиолетовым выделены те символы, которые следует выбирать для соответствующей группы (мотоцикла). К примеру, если мы попали на 3 маску и хотим выбрать 10 мотоцикл, то должны взять символ «J» для 6 позиции пароля.
Теперь о том, как же нам нужно выбирать саму маску.
Можно заметить, что эта самая маска как бы поднимается вверх на одну клеточку при увеличении ее номера. Т.е. маска №2 есть ни кто иное, как маска №1, сдвинутая вверх на одну позицию. Зависит маска от 3 и 4 позиций пароля. Вы можете вполне обоснованно спросить: «Как же она будет зависеть от 4 позиции, если мы еще не определились, какой из двух символов туда подставлять?», - очень просто: зависит она не от самого символа, а именно от группы символов, т.е. 0 и 1 – первая группа, 2 и 3 – вторая группа и т.д (см. Табл. 5). Такая же группа есть и у символов 3 позиции, только там она состоит из одного символа, т.к. нечетных символов там не бывает вообще: 0 – первая группа, 2 – вторая и т.д. Номер этой группы можно посмотреть в первом столбце таблицы 5.
Теперь сама арифметика: нужно вычислить выражение
{3} + {4} – 2
,
где {3} и {4} – номера, соответственно, группы символов для 3 и 4 позиции (см Табл. 5).
Если оно окажется кратным 4, то выбираем первую маску, если остаток от деления на 4n (n – целое положительное) будет равен 1, то выбираем вторую маску, если 2 – третью, если 3 – четвертую.
Возвращаясь к нашему примеру, 3 и 4 позиции у нас были «40
».
4 – третья группа, 0 – первая (см. Табл. 5).
Имеем {3} + {4} – 2 = 3 + 1 – 2 = 2.
Остаток от деления на 4n равен 2, значит, выбираем 3 маску для мотоцикла.
Таким образом, для 5 мотоцикла имеем символ «9
» в 6 позиции пароля.
В общем, смотрите.
Таблица 7. Выбор символа для 4 позиции пароля
Посмотрим на любую из 4 масок, например, на первую, а именно на ее фиолетовую часть. Символы как бы сгруппированы по два: фиолетовый, под ним фиолетовый, сдвиг вправо, опять 2 фиолетовых друг под другом, сдвиг влево, опять 2 фиолетовых друг под другом и так далее. Так вот, представим, что каждому первому символу в этой группе соответствует единичка, а каждому второму – двойка. Смотря на первую маску сверху вниз: 1, 2, 1, 2, 1, 2… Со второй будет так: 2, 1, 2, 1, 2 и т.д. Суть, надеюсь, понятна. К чему эти единички и двойки? А вот к чему. В нашем примере мы выбираем символ в четвертой позиции из 0 и 1 (напомню, 3 и 4 символы у нас "40 "; 4 всегда будет собой, а вот 0 еще не окончателен: он можеть быть как 0, так и 1 (см. Табл. 5)). Так же мы знаем, что маска у нас третья (вычислили выражение выше). Поэтому смотрим на 3 маску и находим в ней нашу группу (0 и 1) - она первая сверху. Ей, как мы посчитали только что, соответствует единичка, значит берем мы первый символ из этой группы, т.е. «0 ».
Рассмотрим еще один пример для чистоты: работаем мы со второй маской и символ для 4 позиции выбираем из C и D. Смотрим на 2 маску: C и D являются вторыми в фиолетовом вертикальном блоке, значит выбираем мы второй символ, т.е. «D ».
Ну и напоследок небольшой бонус. Слепил генератор паролей на случай, если вдруг кто захочет поиграться.
Road Rash II
СЕКРЕТЫ
WILD THING-2000 : В этой игре есть один секретный мотоцикл, но ты не получишь его, пока не выиграешь игру на Уровне 5. Сделав это, отправляйся в автомагазин. Там ты найдешь "Wild Thing 2000". Мотоцикл развивает скорость до 200 миль в час. На нем невозможно ни вылететь на обочину, ни потерпеть аварию.
ФИНАЛ : Пройдя последний Уровень, ты увидишь анимационное изображение себя, забирающегося в вертолет. Похоже, что игра начинается снова. Иди в магазин, купи "Wild Thing-2000" и стартуй на любой трассе. Правда, теперь твоими соперниками будут полицейские! Как бы не завершилась гонка, игра прекратиться, и тебе придется перезапускаться.
Стратегия
Секреты
Пароли к уровням:
1: 0890 1SF9
2: 0FTO 2STE
3: 07VP 31S8
4: 06VM 4R0Q
5: 04SN 510Е
Последняя трасса 5 уровня: 0L7J 51SR.
Пароли некоторых уровней:
Уровень 3: Shuriken ТТ250, $20410 0FUI 34TR
Уровень 3: Banzai 7.11, $19410 0FiA 39ТА
Уровень 4: Diablo 1000, $30810 0P1I 4SKO
Уровень 4: Diablo 1000N, $17730 0CQT 4JAG
Уровень 5: Diablo 1000, $20930 0H4R 550Н.
Пример генерации пароля с положительным количеством денег
(5) (3) (7) (9) (1) (31) (17) (30) (19) (4) (8) (14) (28) (4) (0) (5) (6) (0) (0) (0).
C1= (5+3+7+9+1+31+17+30+19+4+8+14+28+4+0+5+6)mod64=191mod64= 63= 111111 (теперь зеркально отражаем контрольную сумму)=111111 (записываем полученное число вместо *).
(00101) (00011) (00111) (01001) (00001) (11111) (10001) (11110) (10011) (00101) (01001) (01111) (11101) (00101) (00001) (00101) (00110) (*****) (*****) (*****)
C2= (31+17+30+19+5)mod32= 102mod32= 6= 00110.
C3= (9+15+29+5+1)mod32=59mod32= 27= 11011.
C4=
00110
XOR
11011
=
11101=29
(5) (3) (7) (9) (1) (31) (17) (30) (19) (5) (9) (15) (29) (5) (1) (5) (6) (6) (27) (29)
5,3,7,9,1 V,H,U,J,5
9,F,T,5,1 5,6,6,R,T
Пример генерации пароля с отрицательным количеством денег
Создадим пароль, который сохраняет данные параметры:
Теперь переводим значения в двоичную систему счисления (* =0):
(18) (21) (24) (27) (29) (18) (3) (9) (3) (20) (28) (0) (10) (24) (4) (26) (27) (0) (0) (0)
Теперь вычисляем первую контрольную сумму:
C1= (18+21+24+27+29+18+3+9+3+20+28+0+10+24+4+26+7)mod64=291mod64= 35= 100011 (теперь зеркально отражаем контрольную сумму)=110001 (записываем полученное число вместо *).
(10010) (10101) (11000) (11011) (11101) (10010) (00011) (01001) (00011) (10101) (11101) (00000) (01010) (11000) (00101) (11010) (11011) (*****) (*****) (*****)
Теперь вычисляем вторую, третью и четвёртую контрольные суммы (нужно не забывать, что из-за C1, значения некоторых позиций изменились):
C2= (18+3+9+3+21)mod32=54mod32=22=10110
C3= (29+0+10+24+5)mod32=68mod32=4=00100
C4=
10110
XOR
00100
=
10010=18
Записываем получившийся пароль в десятичной системе счисления:
(18) (21) (24) (27) (29) (18) (3) (9) (3) (21) (29) (0) (10) (24) (5) (26) (27) (22) (4) (18)
Теперь кодируем получившиеся значения:
I,L,O,R,T I,3,9,3,L
T,0,A,O,5 Q,R,M,4,I
(?,M,M,M,C1) (M,M,M,M,C1) (M,M,M,M,C1) (M,M,M,M,C1) (U,U,L,L,L) (B,B,B,B,C1) (T,T,T,T,T) (C2,C2,C2,C2,C2)
Мотоциклы | Номер |
SHURIKEN 400 | 0 |
PANDA 500 | 1 |
SHURIKEN TT250 | 2 |
PANDA 900 | 3 |
BANZAI 7.11 | 4 |
BANZAI 600 N | 5 |
BANZAI 750 N | 6 |
SHURIKEN 1000 N | 7 |
BANZAI 7.11 N | 8 |
DIABLO 1000 N | 9 |
PANDA 600 | 10 |
BANZAI 600 | 11 |
BANZAI 750 | 12 |
SHURIKEN 1000 | 13 |
DIABLO 1000 | 14 |
WILD THING | 15 |
Пример генерации пароля
Создадим пароль, который сохраняет данные параметры:
Теперь переводим значения в двоичную систему счисления (* =0):
(8) (22) (20) (30) (3) (18) (21) (0)
Теперь вычисляем первую контрольную сумму:
C1= (8+22+20+30+18)mod32= 98mod32= 2= 00010 (теперь зеркально отражаем контрольную сумму)=01000 (записываем полученное число вместо *).
(01000) (10111) (10100) (11110) (00011) (10010) (10101) (*****).
Теперь вычисляем вторую контрольную сумму (нужно не забывать, что из-за C1, значения некоторых позиций изменились):
C2= (8+23+20+30+3+18)mod32= 102mod32= 6mod32= 00110.
00110
XOR
10101
=
10011= 19
Записываем получившийся пароль в десятичной системе счисления:
(8) (23) (20) (30) (3) (18) (21) (19)
Теперь кодируем получившиеся значения:
8,N,K,U 3,I,L,J
Но это ещё не всё!
Я приготовил кое-что ещё…
Теперь посмотрим из чего состоит сырой пароль:
(C,C) (A,L) (L,L) (L,L) (C,C) (G,G) (A,A) (G,G)
Уровни | Номер |
1-1 | 0 |
1-2 | 1 |
1-3 | 2 |
2-1 | 3 |
2-2 | 4 |
2-3 | 5 |
3-1 | 6 |
3-2 | 7 |
3-3 | 8 |
4-1 | 9 |
4-2 | 10 |
4-3 | 11 |
5-1 | 12 |
5-2 | 13 |
5-3 | 14 |
6-1 | 15 |
6-2 | 16 |
6-3 | 17 |
7-1 | 18 |
7-2 | 19 |
7-3 | 20 |
Пример генерации пароля
Создадим пароль, который сохраняет данные параметры:
Теперь переводим значения в двоичную систему счисления (* =0):
(0) (3) (1) (0) (0) (3) (0) (3)
Вычисляем контрольную сумму:
C= (3+1+0+3+0+3)= 10= 1010. 10(два старших бита)10(два младших бита).
Записываем получившийся пароль в десятичной системе счисления:
(2) (3) (1) (0) (2) (3) (0) (3)
Осталось перевести цифры в банановый эквивалент.
Что хотелось бы сказать? Ну что ж, надеюсь, эта статья кому-то да пригодится. Удачи, спасибо за прочтение.