CRC32 с JAMRCC

Я наткнулся на сайт с JS, который имеет множество входных значений, которые соответствуют ожидаемым. Я не нахожу никакого кода Java или С# с той же реализацией, чтобы вернуть тот же результат. http://www.sunshine2k.de/coding/javascript/crc/crc_js.html

Выбрана радиокнопка: "CRC32" предопределенный список: "CRC32_JAMCRC" CRC Выбраны входные данные: "Bytes"

Введенное значение: 05dccb78faf7aff4f628a95d3d5b166986dbc3eea611ae02d3c63e6d203232f517f7c9fa5b6acb50d9df12e1e54f7fe1cd943fa713c4ce12143db6745693315d5e0de5ce492b628c483549b9ccc8ebb89f2df25b76f4b7964fa193bac9c13c5d4a6b941dbad7a1e0c8f1e578e75f797aa65224f68e11bcf7b45db428ed29078a

Вывод CRC: 0x3C2E4892

Может ли кто-нибудь указать, как это нужно сделать на С#?

Спасибо, Шринивас


person Srinivas Reddy    schedule 02.06.2018    source источник


Ответы (1)


«JAMRCC» — это просто побитовая нестандартная CRC-32. Быстрый поиск дал это, и я уверен, что вы можете найти множество реализаций CRC- 32. Затем вы просто берете не (~) результата, чтобы получить JAMRCC.

person Mark Adler    schedule 03.06.2018