Кто-нибудь знает некоторые тестовые векторы CRC для CRC16-CCITT ?
У меня нет реализации CRC, которой я могу доверять, и мне нужно либо проверить чью-либо реализацию, либо свою. (Для CRC32 я использую код PNG в качестве золотого стандарта, поскольку это референтная эталонная реализация.)
( Калькулятор CRC этого сайта выглядит полезным, но мне нужно как-то проверить правильность)
ОБНОВЛЕНИЕ: Вышеупомянутый калькулятор CRC выглядит полезным , но он требует только ascii, никакой возможности ввести гекс. --- однако очень неудобно вводить шестнадцатеричный ввод. (ASCII 12
в шестнадцатеричном виде может быть введен как %31%32
, поэтому вы не можете просто скопировать + вставить длинную строку шестнадцатеричных байтов; также символ %
, по-видимому, не имеет выхода)
Я проверил этот онлайн-калькулятор , который принимает шестнадцатеричные входные данные, по отношению к векторам тестирования Boost для CRC16, CRC16-CCITT и CRC32.