Как вычислять CRC64 утилитой командной строки?
Я обратил внимание на то, что очень много разных реализаций, несколько стандартов (ECMA, ISO и кто-то ещё).
https://reveng.sourceforge.io/crc-catalogue/17plus.htm
CRC-64/ECMA-182, CRC-64/GO-ISO, CRC-64/MS, CRC-64/REDIS, CRC-64/WE, CRC-64/XZ
И это при том, что какая-то реализация ECMA-182 есть в ядре Linux:
https://github.com/torvalds/linux/blob/master/lib/crc64.c
Вопросы:
1) зачем этот алгоритм реализовывают каждый раз заново, в Rust, в Java, в C#, в Си;
2) какой пакет устанавливать в Gentoo и какой утилитой командной строки пользоваться по аналогии с md5sum -b <filename>
3) Может быть есть какой-то алгоритм по ГОСТ этого класса?
4) а точно никак нельзя вызвать функцию из ядра?
5) когда криптографические функции модулями ядра делают, это где-то рядом с этой темой?
Обсудите.