Главная категория > ФН / МГМ

Расчет регистрационного номера ККТ

(1/3) > >>

vvm:
Расчет регистрационного номера ККТ 0000000000041169

Ахтунг !!! Использовать калькулятор CRC-CCITT (0xFFFF)

Считалка в прицепе


http://www.tahapaksu.com/crc/
https://www.lammertbies.nl/comm/info/crc-calculation.html
http://www.sunshine2k.de/coding/javascript/crc/crc_js.html

 

svv:
в штриховском ТД ужо сделали.

torgkpost:

--- Цитата: vvm от 06 Декабря 2016, 10:40:00 ---Расчет регистрационного номера ККТ 0000000000041169

Ахтунг !!! Использовать калькулятор CRC-CCITT (0xFFFF)

скажите пожалуйста, возможно ли выполнить указанные в этом посте действия в обратном направлении, чтобы на выходе получить номер инн?
спасибо
--- Конец цитаты ---

Two_byte:
Источник
/*
  Name  : CRC-16 CCITT
  Poly  : 0x1021    x^16 + x^12 + x^5 + 1
  Init  : 0xFFFF
  Revert: false
  XorOut: 0x0000
  Check : 0x29B1 ("123456789")
  MaxLen: 4095 байт (32767 бит) - обнаружение
    одинарных, двойных, тройных и всех нечетных ошибок
*/
unsigned short Crc16(unsigned char *pcBlock, unsigned short len)
{
    unsigned short crc = 0xFFFF;
    unsigned char i;

    while (len--)
    {
        crc ^= *pcBlock++ << 8;

        for (i = 0; i < 8; i++)
            crc = crc & 0x8000 ? (crc << 1) ^ 0x1021 : crc << 1;
    }
    return crc;
}

В выделенной строке как будете делать распознавание для обратного преобразования?
Только брутфорс. Некоторые начальные данные известны, что уменьшает время перебора.
Да и зачем оно надо?, в карточке регистрации есть исходные данные, ввести в куркулятор и сравнить ЦРЦ.

Сергеич:
зачем Вам инн из рег.N и зав.N ккт если порядковый номер записи неизвестен ?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Произошла ошибка благодарности
Думаю...
Перейти к полной версии