Сейчас на форуме: morgot, Rio, CDK123, zds, tyns777, tihiy_grom, rmn (+4 невидимых)

 eXeL@B —› Программирование —› алгоритм Base64 в Battlefield 2
Посл.ответ Сообщение

Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 октября 2008 23:16
· Личное сообщение · #1

Собственно нужна помощь по декодированию ихнего алгоритма.
Используются символы A-Z a-z 0-9 ][ вместо = у них _.
Примеры:
pass:ZpOHgQ__
123456789:J8DHxh7t25RA
qwerty:Z4WRgF[i
test:YpeHhg__
987654321:L8rDxB7v355I




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 17 октября 2008 11:04
· Личное сообщение · #2

Ну это немного модифицированный Base64, найти в сети готовую реализацию и
модифицировать под свой варинт не так и тяжело

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 17 октября 2008 11:07
· Личное сообщение · #3

cGFzcw== = ZpOHgQ__
MTIzNDU2Nzg5 = J8DHxh7t25RA
cXdlcnR5 = Z4WRgF[i
dGVzdA== = YpeHhg__
OTg3NjU0MzIx = L8rDxB7v355I

Если сравнить обычный бейз с тем то видно что не просто алфавит заменен там еще что то есть... может xor а может от предидущего байта зависит.. тк например в последней строке в конце отчетливо видно 355 однако в обычном повторений нет MzI




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 17 октября 2008 11:49
· Личное сообщение · #4

coderess и что тут обычного? Veliant прав там не просто алфавит изменен (может быть и не изменен вовсе) там алго подправлено. Если не так тяжело найти, найди и запости, задолбали набиватели рангов.

-----
Yann Tiersen best and do not fuck





Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 19 октября 2008 02:09 · Поправил: MACKLIA
· Личное сообщение · #5

Lgg пишет:
][ вместо = у них _.


В Base64 не используются "]" , "[". Используются A-Z , a-z ,0-9 ,+ и / .
Lgg и почему ты вообще решил ,что это Base64 ? Хотя может быть и с него слеплено .Ради интереса я в своей проге поменял
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' на 'abcpqCDEFGHIJKLMNOderstuvwxyzABfghijklmnoPQRSTU23456VWXYZ01789+/'
результаты для "12345" Base64- MTIzNDU= измененнаяBase64- JeF6Kpr=
Узнать ,что такое JeF6Kpr= не зная алгоритм будет сложновато ,если конечно ты не любитель криптографии.

PE_Kill пишет:
задолбали набиватели рангов


Так ведь для набора ранга специально же создан раздел "Дневники и блоги" с парадоксальной системой прибавления ранга +1

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 октября 2008 16:18
· Личное сообщение · #6

я в курсе что "][" не используются в стандартном Base64. Они вместо +/. Простым изменением порядка символов тут не отделаешься(это было первое что я проверил).
Почему я решил что это Base64? На мой взгляд это очевидно.
любителем криптографии не являюсь поэтому и прошу помощи.

В принципе тема уже не столь актуальна для меня ибо смог обойти потребность в знании данного алгоритма, но все же интересно.



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 19 октября 2008 16:20
· Личное сообщение · #7

www.koders.com/python/fidF42B99A9F7D23254C0867B297608C5F97ACFDF28.aspx?s=CRC16
Это случаем не то ?))


 eXeL@B —› Программирование —› алгоритм Base64 в Battlefield 2
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати