ГОСТ Р 56361— 2015
0х7Е97, ОхбЕВб. 0x5ED5. 0x4EF4, 0хЗЕ13. 0х2Е32. 0х1Е51.0х0Е70.
0Xff9F. OXefbe. OXdfdd. OXcffc. OXbfIB. 0Xaf3A. 0x9F59. 0x8F78.
0x9188. 0x81A9, 0ХЫСА, OXalEB. OXdlOC. 0Xc12D. 0Xf14E. 0Xe16F.
0x1080. OxOOAI. 0x30C2. 0x20E3. 0x5004. 0x4025. 0x7046. 0x6067.
0x83B9. 0x9398. 0Xa3FB. 0Xb3DA. ОХсЗЗО. 0Xd31C. 0Xe37F. 0Xf35E.
0x02B1,0x1290. 0x22F3. 0x32D2. 0x4235. 0x5214. 0x6277. 0x7256.
0Xb5EA, 0Xa5CB. 0x95A8. 0x8589. 0X156E. 0Xe54F. 0Xd52C. 0Xc50O.
0x34E2. 0x24C3. 0x14A0. 0x0481.0x7466. 0x6447. 0x5424. 0x4405,
0Xa7DB, 0Xb7FA. 0x8799. 0x97B8. 0Xe75F. 0Xf77E. 0Xc71D. 0Xd73C.
0x26D3. 0x36F2. 0x0691.0x16B0. 0x6657. 0x7676. 0x4615. 0x5634.
0Xd94C. 0Xc96D, 0X(90E. 0Xe92F. 0x99C8. 0x89E9. 0ХЬ98А. ОХаЭАВ.
0x5844, 0x4865, 0x7806. 0x6827. 0x18C0, 0x08E1.0x3882, 0x28A3,
0Xcb7D, 0Xdb5C. 0Xeb3F. OXfblE. 0x8BF9, 0x9BD8. OXabbb. ОХЬЬЭА.
0x4A75. 0x5A54. 0x6A37. 0x7A16. OxOAFI. 0x1ADO. 0x2AB3. 0x3A92.
0Xfd2E. OXedOF. 0Xdd6C, 0Xcd4D. OXbdaa. 0Xad8B. 0x9DE8. 0x8DC9.
0x7C26. 0x6C07. 0x5C64. 0x4C45. 0x3CA2, 0x2C83. 0x1CEO. OxOCCI.
OXefIF. 0Xff3E. 0Xcf5O. 0Xdf7C. 0Xaf9B. OXbfba. 0x8FD9. 0x9FF8.
0x6E17, 0x7E36. 0x4E55. 0x5E74. 0x2E93. Ox3EB2. OxOEDI. OxlEFO
>:
unsigned short Crc16(uns»gned char * pcBlock. unsigned short len)
{
unsigned short crc = OXffff:
while (len-)
crc = (crc« 8)л Crc16Table{(crc» 8 )A*pcBlock++];
returncrc;
}
A.11 Пример реализации алгоритма расчета контрольной суммы CRC-8 на языке С
/*
Name : CRC-8
Poly :0x31 хЛ8 + хл5 + хл4 + 1
Init: OxFF
Revert: false
XorOut: 0x00
Check : 0xF7 (’123456789“)
V
const unsigned char CRC8Tab!e[256] = {
0x00. 0x31. 0x62. 0x53.0xC4. 0xF5, 0xA6. 0x97,
0xB9. 0x88. OxDB. OxEA. 0x7D. 0x4C. 0x1F. 0x2E.
0x43. 0x72. 0x21. 0x10.0x87, 0xB6. 0xE5. 0xD4.
OxFA, OxCB, 0x98. 0xA9. 0x3E. OxOF. 0x5C. 0x6D.
0x86. 0xB7. 0xE4. 0xD5. 0x42. 0x73. 0x20. 0x11.
0x3F. OxOE. 0x5D. 0x6C, OxFB. OxCA. 0x99. 0xA8.
0xC5. 0xF4. 0xA7. 0x96. 0x01. 0x30. 0x63. 0x52.
0x7C. 0x4D. 0x1E. 0x2F. 0xB8. 0x89. OxDA. OxEB.
0x3D. OxOC. 0x5F. 0x6E. 0xF9. 0xC8. 0x9B. OxAA.
0x84, 0xB5. 0xE6. 0xD7. 0x40. 0x71.0x22. 0x13.
0x7E. 0x4F. 0x1C. 0x2D. OxBA, 0x8B, 0xD8. 0xE9.
0xC7. 0xF6. 0xA5. 0x94. 0x03. 0x32. 0x61.0x50,
OxBB. 0x8A. 0xD9. 0xE8. 0x7F. 0x4E. 0x1D. 0x2C.
0x02. 0x33. 0x60. 0x51. 0xC6. 0xF7. 0xA4. 0x95,
0xF8. 0xC9. ОхЭА. OxAB. 0x3C. OxOD. 0x5E. 0x6F.
0x41, 0x70. 0x23. 0x12. 0x85. 0xB4. 0xE7. 0xD6,
0x7A. 0x4B. 0x18. 0x29. OxBE. 0x8F. OxDC. OxED.
0xC3. 0xF2. OxA1.0x90. 0x07. 0x36, 0x65. 0x54,
0x39. 0x08. 0x5B. 0x6A, OxFD. OxCC. 0x9F. OxAE,
0x80, OxB1.0xE2. 0xD3. 0x44. 0x75. 0x26. 0x17.
OxFC. OxCD. 0x9E, OxAF, 0x38. 0x09. Ox5A. 0x6B.
0x45. 0x74. 0x27. 0x16. 0x81, OxBO. 0xE3. 0xD2.
OxBF. 0x8E. OxDD. OxEC. 0x7B. 0x4A. 0x19. 0x28.
27