Сейчас на форуме: bedop66938, testrev1337, vsv1, 2nd (+7 невидимых)

 eXeL@B —› Крэки, обсуждения —› помощь по crc32
Посл.ответ Сообщение

Ранг: 3.4 (гость)
Активность: 00.01
Статус: Участник

Создано: 13 марта 2009 16:54
· Личное сообщение · #1

Здрасте всем.... кто знаком с алгоритмом crc32 настолько хорошо, чтобы объяснить мне как он работает, на пальцах? я перерыл весь инет, но там лишь одна теория с непонятными вставками и операциями... мне нужен детальная схема алгоритма, что откуда берется, что с чем сравнивается, прибавляется и тд... (чтобы так сказать на бумажке расчитать),чтобы не в одну строчку, а в несколько и с комментами..и примерчик, например как вычислить crc32 для файла длиной 1 байт внутри которого только h00 ... Помогите пожалста =(
Заранее всех благодарю....



Ранг: 28.7 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 13 марта 2009 17:01
· Личное сообщение · #2

elite001
Криса можешь почитать Как подделывают CRC16/32 http://www.insidepro.com/kk/118/118r.shtml
Понятно написано.




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 13 марта 2009 17:04
· Личное сообщение · #3

ru.wikipedia.org/wiki/Crc

-----
Computer Security Laboratory




Ранг: 3.4 (гость)
Активность: 00.01
Статус: Участник

Создано: 13 марта 2009 17:10
· Личное сообщение · #4

Ray читал, опять же функции, без объяснений, согласен, что программистам, код понятен, но мне не код нужен, а объяснение как оно работает, ... причем детально... на русском языке с математическими терминами не затрагивая ни один язык программирования, как бы вот так =(



Ранг: 3.4 (гость)
Активность: 00.01
Статус: Участник

Создано: 13 марта 2009 17:11
· Личное сообщение · #5

[HEX] читал... ничем не помогло, такая же фигня как и с "Как подделывают CRC16/32 "



Ранг: 172.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 13 марта 2009 17:28
· Личное сообщение · #6

ru.wikibooks.org/wiki/Помехоустойчивое_кодирование

-----
HOW MUCH BLOOD WOULD YOU SHED TO STAY ALIVE




Ранг: 3.4 (гость)
Активность: 00.01
Статус: Участник

Создано: 13 марта 2009 17:41
· Личное сообщение · #7

ProTeuS да уж...но не то...




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 13 марта 2009 17:52
· Личное сообщение · #8

а что ты хочешь увидеть-то? ) алгоритм ЦРЦ32 в комиксах или подробное описание каждого производимого кодом действа?



Ранг: 3.4 (гость)
Активность: 00.01
Статус: Участник

Создано: 13 марта 2009 18:06
· Личное сообщение · #9

Ara
именно.. подробное описание каждого производимого кодом действа, но и не совсем так, мне код не нужен, я в нем ничего не пойму, я хочу понять как вычислить crc32 вручную на бумажке (например из h00 получить crc32 [D202EF8D]... какие операции нужно сделать? я даже не знаю как еще объяснить... вобщем максимально доступно, чтобы понял и первокласник...




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 13 марта 2009 18:10
· Личное сообщение · #10

бред какой-то...



Ранг: 3.4 (гость)
Активность: 00.01
Статус: Участник

Создано: 13 марта 2009 18:25
· Личное сообщение · #11

Ara
возможно и бред,я не машина, кодов не понимаю, у меня есть калькулятор в виндоуз и листок с карандашом, с помощью этих примитивных инструментов можно вычислить crc32.. вопрос как?
вот строка ABC сможешь не прибегая ко всяким асемблерам и cpp, потратив время, вычислить контрольную сумму?



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

Создано: 13 марта 2009 18:34 · Поправил: tihiy_grom
· Личное сообщение · #12

elite001
Если ты не машина и не понимаешь кодов - учи языки программирования высокого уровня. Вот один из примеров http://www.delphisources.ru/pages/faq/base/fast_crc32.html . Сиди потом и тупо делай на бумажке те действия которые должны выполняться в процедурах
Бред какой-то

elite001 пишет:
вот строка ABC сможешь не прибегая ко всяким асемблерам и cpp, потратив время, вычислить контрольную сумму?

А нахрена кому-то, кроме тебя, тупо сидеть и считать crc на бумажке?



Ранг: 3.4 (гость)
Активность: 00.01
Статус: Участник

Создано: 13 марта 2009 18:46
· Личное сообщение · #13

tihiy_grom
воот, значит ты не знаешь как оно работает, применить всякие примеры, компоненты, модули, утилиты и я могу,
вспомните времена, когда не было компов и все действия производили на логарифмической линейке и с карандашом в руке.... слабо? думаю, да.




Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 13 марта 2009 18:47 · Поправил: FrenFolio
· Личное сообщение · #14

elite001
Я тебе могу сказать только одно, что вручную, на бумажке ты затрахаешься считать. Поэтому и существуют конкретные имплементации алгоритмов с помощью языков программирования. Ты бы еще какой-нибудь криптографическую хеш-функцию на бумажке попробовал бы посчитать, например SHA-512, забрали бы быстрее в психушку, прежде бы чем вручную смог посчитать.
В принципе, если интересует реализация, разберись для начала хотя бы с имплементацией полинома степени 8 - CRC8, там хоть поменьше.

-----
Программист SkyNet




Ранг: 3.4 (гость)
Активность: 00.01
Статус: Участник

Создано: 13 марта 2009 18:54
· Личное сообщение · #15

FrenFolio
ну хотя бы crc-8, и то - вопрос тот же... как?
хорошо, языков не знаю (не все в свое время учились на программистов), но на бэйсике ктонибудь может написать код вычисления crc-8 (хотя бы).
PS вопросы типа зачем оно тебе если не знаешь языков - не принимаются, =)




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 13 марта 2009 19:03
· Личное сообщение · #16

elite001 пишет:
но на бэйсике ктонибудь может написать

да, но если этот кто-то захочет, у нас только один гуру басика

-----
Лучше быть одиноким, но свободным © $me





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 13 марта 2009 19:04
· Личное сообщение · #17

чую, следующий топик будет "Как сделать мерседес-600 с помощью молотка и зубила"



Ранг: 20.8 (новичок), 1thx
Активность: 0.010
Статус: Участник

Создано: 13 марта 2009 19:06 · Поправил: um0v
· Личное сообщение · #18

Мне в свое время понравилось вот это описание CRC
www.sendspace.com/file/u36aqu www.sendspace.com/file/u36aqu



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

Создано: 13 марта 2009 19:09
· Личное сообщение · #19

давай ecdsa-160 на бумажке сразу.

-----
Shalom ebanats!





Ранг: 230.5 (наставник)
Активность: 0.180
Статус: Участник
Norg

Создано: 13 марта 2009 19:10
· Личное сообщение · #20

www.wasm.ru/docs/5/crc.zip В данном документе хранятся самые лучшие, понятные и подробные описания идеи, заложенной в алгоритм CRC и реализацию данного алгоритма на С — Ross N. Williams «Элементарное руководство по CRC алгоритмам обнаружения ошибок», переведенные на русский язык.
Ara пишет:
"Как сделать мерседес-600 с помощью молотка и зубила"

Паровоз напильником обработать )

-----
M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240




Ранг: 48.2 (посетитель), 49thx
Активность: 0.040
Статус: Участник

Создано: 13 марта 2009 19:11
· Личное сообщение · #21

elite001
Действительно, бери сорцы прокомментированные и разбирай, а то конкретных вопросов у тебя нет и не понятно чего хочешь



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

Создано: 13 марта 2009 19:15
· Личное сообщение · #22

www.cs.waikato.ac.nz/~312/crc.txt
примерно на пальцах, но на английском.



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

Создано: 13 марта 2009 19:49 · Поправил: tihiy_grom
· Личное сообщение · #23

elite001 пишет:
воот, значит ты не знаешь как оно работает, применить всякие примеры, компоненты, модули, утилиты и я могу,

Ты видимо не понял моего предыдущего поста - я писал "а нахера это кому-то надо кроме тебя?"

LIZARD пишет:
а то конкретных вопросов у тебя нет и не понятно чего хочешь

Да нет, понятно что он хочет - чел видимо повыделываться хочет перед кем-то, что он сможет на бумажке посчитать crc (только вот беда - он нихера не знает как это делать и требует чтобы ему всё подробно объяснили)




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 13 марта 2009 22:45 · Поправил: [HEX]
· Личное сообщение · #24

Да в школе или в инсте надо будет сдавать зачет/экзамен на листке вот и пыжится кто бы ему все разжевал на примерах.

На мой взгляд топик можно закрыть, так как инфы топикастеру неадавали выше крыши и если он не хочет читать и разбираться, то это его головная боль, а не участников форума.

-----
Computer Security Laboratory



 eXeL@B —› Крэки, обсуждения —› помощь по crc32
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати