pycrc. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- MIT/X Consortium Lic...
- °Ô½ÃÀÚ À̸§:
- Thomas Pircher
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.tty1.net/pycrc/
pycrc. ű×
pycrc. ¼³¸í
ÆÄÀ̽㿡¼ CRC ÂüÁ¶ ±¸Çö PYCRC ÇÁ·ÎÁ§Æ®´Â Python¿¡¼ CRC ÂüÁ¶ ±¸Çö°ú CÀÇ ¼Ò½º ÄÚµå »ý¼º±â¸¦ Á¦°øÇÕ´Ï´Ù. »ç¿ë µÈ CRC º¯ÇüÀº ºü¸£Áö ¸¸ °ø°£ ¼Ò¸ðÀû ÀÎ ±¸Çö¿¡¼ ´À¸®Áö ¸¸ ƯÈ÷ ÀÓº£µðµå ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀûÇÕÇÑ ´õ ÀÛÀº ±¸Çö¿¡¼ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ±â´ÉÀÌ ±¸ÇöµË´Ï´Ù. - ¹®ÀÚ¿ÀÇ Ã¼Å©¼¶ »ý¼º - Ŭ¶óÀ̾ðÆ® ±¸ÇöÀ» À§ÇØ C Çì´õ ¹× ¼Ò½º ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. ¾Ë°í¸®ÁòÀº ºü¸£Áö ¸¸ Å« ±¸Çö¿¡¼ ´À¸®Áö´Â ¾ÊÁö¸¸ ÀÓº£µðµå ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÑ ÀÛÁö¸¸ ´õ ÀÛÀº ±¸ÇöÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. - CRC ¾Ë°í¸®ÁòÀÇ º¯ÇüÀº Áö¿øµË´Ï´Ù. - Bit_By_bit : Áõ° ¸Þ½ÃÁöÀÇ ¸ðµç ºñÆ®¿¡¼ °³º°ÀûÀ¸·Î ÀÛµ¿ÇÏ´Â ±âº» ¾Ë°í¸®Áò (¿¹ : ³¡¿¡ ºÎÂø µÈ Æø 0 ºñÆ®°¡ÀÖ´Â ÀÔ·Â µ¥ÀÌÅÍ). ÀÌ ¾Ë°í¸®ÁòÀº ±âº»ÀûÀÎ ´ÙÇ×½Ä ºÎ¹®ÀÇ Á÷Á¢ÀûÀÎ ±¸ÇöÀ̱⠶§¹®¿¡ ÀÌÇØÇÒ ¼öÀÖ´Â °¡Àå ½¬¿î ¹æ¹ýÀÌÁö¸¸ °¡´ÉÇÑ ¸ðµç º¯Çü Áß¿¡´Â °¡Àå ´À¸° °ÍÀÔ´Ï´Ù. - BIT_BY_BIT_FAST : Áõ° ¸Þ½ÃÁö°¡ ÇÊ¿äÇÏÁö ¾ÊÀº ´Ü¼ø BIT_BY_BIT ¾Ë°í¸®ÁòÀÇ º¯Çü. ÀÌ ¾Ë°í¸®ÁòÀº ÄÚµå °ø°£ÀÌ ÁÖ¿ä °ü½É»ç ÀÎ ÀÓº£µðµå Ç÷§Æû¿¡ ÁÁÀº ¼±Åà ÀÏ ¼ö ÀÖ½À´Ï´Ù. - table_driven : Ç¥ÁØ Å×ÀÌºí ±¸µ¿ ¾Ë°í¸®Áò. ÀÌ ¾Ë°í¸®ÁòÀº Æø 8ÀÇ ¹è¼ö°¡ÀÖ´Â ¸ðµ¨¿¡¼¸¸ ÀÛµ¿ÇÕ´Ï´Ù. ÀÌ°ÍÀº ºñÆ®¿Í ¹Ý´ë·Î ¹ÙÀÌÆ®·Î ÀÛµ¿Çϸç ÀÛÀº ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ´ëÇØ ½ÇÇö °¡´ÉÇÏÁö ¾ÊÀ» ¼öÀÖ´Â 256 °³ÀÇ ¿ä¼Ò¸¦ »ç¿ëÇϱ⠶§¹®¿¡ °¡Àå ºü¸¥ º¯ÇüÀÔ´Ï´Ù. ¾î·µç, ·è¾÷ Å×À̺íÀÇ ¿ä¼Ò ¼ö´Â --table_idx_with ¸í·É ÁÙ ½ºÀ§Ä¡¸¦ ÅëÇØ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. 4 ºñÆ® (·è¾÷ Å×À̺íÀÇ 16 °³ÀÇ ¿ä¼Ò)¸¦ »ç¿ëÇÔÀ¸·Î½á ºñÆ® º° ¾Ë°í¸®Áò¿¡ ´ëÇØ »ó´çÇÑ ¼Óµµ°¡ ÃøÁ¤ µÉ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ CRC-64-Jones ¸ðµ¨ÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ CRC-32MPEG´Â CRC-32-MPEG·Î À̸§ÀÌ ¹Ù²î ¾ú½À´Ï´Ù.
pycrc. °ü·Ã ¼ÒÇÁÆ®¿þ¾î