Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

64-bit CRC (ISO 3309) checksum generator using python 3.x

License

NotificationsYou must be signed in to change notification settings

blievrouw/crc64iso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Package for calculating checksums using64-bit cyclic redundancy checks (CRC) according to theISO 3309 standard.

Generator polynomial: x64 + x4 + x3 + x + 1

Reference:W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery, "Numerical recipes in C", 2nd ed.,Cambridge University Press. Pages 896ff.

Requirements

  • python 3.x

Installation

pip install crc64iso

PyPI

Examples

  • Calculate 64-bit checksum from a string:
from crc64iso.crc64iso import crc64checksum = crc64iso.crc64("ILOVEMATH")
  • Calculate 64-bit checksum from incremental (bytes) data:
from crc64iso.crc64iso import crc64_pair, format_crc64_paircrc_pair_1 = crc64_pair("ILOVE".encode())crc_pair_2 = crc64_pair("MATH".encode(), crc_pair_1)checksum = format_crc64_pair(crc_pair_2)

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp