Open2

CRCの計算ツールまとめ

sho_ichisho_ichi

PythonでCRC64を計算

import crcmod

def calculate_crc64(file_path):
    # CRC-64のポリノミアル(ここではECMA-182を使用)
    crc64_func = crcmod.mkCrcFun(0x142F0E1EBA9EA3693, initCrc=0, xorOut=0xFFFFFFFFFFFFFFFF)
    with open(file_path, 'rb') as file:
        data = file.read()
        crc_value = crc64_func(data)
        return crc_value

# 使用例
file_path = 'hogehoge'  # ファイルのパスを指定
crc_value = calculate_crc64(file_path)
print(file_path + ": " + f"CRC-64 Checksum: {crc_value:016x}")