HotPower超級CRC計算器與第三方CRC計算器名詞解釋與對照及操作:
權值:Poly,CRC多項式的數字表達。HotPower超級CRC計算器採用最符合內部運算的權值。
初值:Init,CRC初始化預置值。
出值:XorOut,CRC運算後輸出前的異或值。
結果:CRC最終的運算結果。
左移:Refin=False,Refout=False。資料或結果輸入和輸出都不反轉。
右移:Refin=True,Refout=True。資料或結果輸入和輸出都反轉。
大端:資料或結果輸入和輸出都不反轉。資料或結果按大端排列,例如0x1234,儲存順序為0x12,0x34。
小端:資料或結果輸入和輸出都反轉。資料或結果按小端排列,例如0x1234,儲存順序為0x34,0x12。
反序:在Refin=True,Refout=True時,第三方CRC計算器權值為0x1021,內部運算運算實際反序為0x8408。
可逆:當CRC多項式中包含“+1”時,CRC可逆(左移CRC權值最低位為1,右移CRC權值最高位為1),否則不可逆。
簡寫式:HotPower超級CRC計算器獨特的CRC多項式的簡寫式,它包含了CRCn、左右移、權值、初值和出值。
例如:CRC16=X16+X12+X5+1,Poly=0x1021,Init=0xFFFF,XorOut=0x0000。Refin=False,Refout=False。
簡寫式表示為:CRC16L_1021_FFFF_0000
運算鍵:HotPower超級CRC計算器支援常見的26種CRC運算,並且提供支援32種任意CRC運算的HotCRC。
還原鍵:CRC逆運算,可以根據“CRC密文”(CRC運算的中間結果流)還原出“CRC明文”,
這是HotPower超級CRC計算器與第三方CRC計算器最大的不同。
特別注意:
由於早期CRC的實現由硬體完成,故有左移和右移(反轉),權值也有反序之別。
HotPower超級CRC計算器將Refin和Refout的組合用“左移”或“右移”替代。反轉和反序內部自動完成。
第三方CRC運算器的權值可能採用反序,這就導致了內部運算的複雜度,故可能和本CRC運算器的權值互為反序。
例如:
CRC16=X16+X12+X5+1,Poly=0x1021,Refin=True,Refout=True。
即右移CRC16,可逆,權值最高位為“1”,故HotPower超級CRC計算器取權值Poly=0x8408(0x1021的反序)
菜農[email protected] 2018.4.18 於西安雁塔菜地
HotPower超級CRC計算器與第三方CRC計算器名詞解釋與對照及操作:
權值:Poly,CRC多項式的數字表達。HotPower超級CRC計算器採用最符合內部運算的權值。
初值:Init,CRC初始化預置值。
出值:XorOut,CRC運算後輸出前的異或值。
結果:CRC最終的運算結果。
左移:Refin=False,Refout=False。資料或結果輸入和輸出都不反轉。
右移:Refin=True,Refout=True。資料或結果輸入和輸出都反轉。
大端:資料或結果輸入和輸出都不反轉。資料或結果按大端排列,例如0x1234,儲存順序為0x12,0x34。
小端:資料或結果輸入和輸出都反轉。資料或結果按小端排列,例如0x1234,儲存順序為0x34,0x12。
反序:在Refin=True,Refout=True時,第三方CRC計算器權值為0x1021,內部運算運算實際反序為0x8408。
可逆:當CRC多項式中包含“+1”時,CRC可逆(左移CRC權值最低位為1,右移CRC權值最高位為1),否則不可逆。
簡寫式:HotPower超級CRC計算器獨特的CRC多項式的簡寫式,它包含了CRCn、左右移、權值、初值和出值。
例如:CRC16=X16+X12+X5+1,Poly=0x1021,Init=0xFFFF,XorOut=0x0000。Refin=False,Refout=False。
簡寫式表示為:CRC16L_1021_FFFF_0000
運算鍵:HotPower超級CRC計算器支援常見的26種CRC運算,並且提供支援32種任意CRC運算的HotCRC。
還原鍵:CRC逆運算,可以根據“CRC密文”(CRC運算的中間結果流)還原出“CRC明文”,
這是HotPower超級CRC計算器與第三方CRC計算器最大的不同。
特別注意:
由於早期CRC的實現由硬體完成,故有左移和右移(反轉),權值也有反序之別。
HotPower超級CRC計算器將Refin和Refout的組合用“左移”或“右移”替代。反轉和反序內部自動完成。
第三方CRC運算器的權值可能採用反序,這就導致了內部運算的複雜度,故可能和本CRC運算器的權值互為反序。
例如:
CRC16=X16+X12+X5+1,Poly=0x1021,Refin=True,Refout=True。
即右移CRC16,可逆,權值最高位為“1”,故HotPower超級CRC計算器取權值Poly=0x8408(0x1021的反序)
菜農[email protected] 2018.4.18 於西安雁塔菜地