Главная категория > ФН / МГМ
Расчет регистрационного номера ККТ
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 ккт если порядковый номер записи неизвестен ?
Навигация
Перейти к полной версии