×
23.11.2024
224.018.854d

Результат интеллектуальной деятельности: Программа ЭВМ для расчета контрольных сумм файлов по алгоритму CRC

Вид РИД

Программа для ЭВМ

Наименование РИД на английском: Computer program for calculating file checksums using the CRC algorithm
Описание произведения: 1. Назначением программного обеспечения (далее ПО) является расчет контрольных сумм файлов, с использованием алгоритма расчета CRC и матричного алгоритма формирования таблиц в памяти, объединяя достоинства табличного и расчетного способов. 2. ПО предназначено для устройств, имеющих процессоры с порядком байт от младшего к старшему (англ. little-endian). 3. Размерность полинома в байтах, а также входящий и образующий полиномы, могут быть изменены ключевыми параметрами. Минимальной предусмотренной размерностью полинома является 02 байта, максимальной предусмотренной является 08 байт. 4. Максимальная размерность полинома, размерность битовой обработки и размерность буфера для чтения прописаны в параметрах машинного кода ПО и не могут быть изменены ключевыми параметрами. Однако алгоритмическая расширяемость предусмотрена (возможность использования полиномов более высокого порядка). 5. Финальный полином (0xFF...FF), либо наличие входного или финального битового реверсов, не могут быть изменены ключевыми параметрами. Данная доработка может быть добавлена в полной или следующей версии. 6. Порядок следования ключей командной строки ПО не имеет значения. 7. Регистр вводимых символов входных параметров (кроме имен файлов) имеет значение. 8. Процедура парсинга входных параметров выполнена на скорую руку и представлена "как есть". Полнота и правильность набора атрибутов (либо чисел), включая дополнение нулями, должна выполняться пользователем.
Язык программирования, с использованием которого создана программа для ЭВМ (База данных)
Machine code, Assembler
Вид и версия операционной системы, для функционирования под управлением которой предназначена программа для ЭВМ (База данных)
Процессоры с порядком байт от младшего к старшему (англ. little-endian)
Объем программы для ЭВМ (Базы данных) в машиночитаемой форме в единицах, кратных числу байт
984 (8-битных байт)
Ключевые слова: Программа для ЭВМ, CRC, Матричные алгоритмы, Machine code, Assembler language
1. Правообладатель предоставляет пользователю право использования ПО на условиях проприетарной (proprietary software) лицензии. 2. Правообладатель оставляет за собой право преследования нарушителей исключительных прав на ПО в соответствии с гражданским, административным и уголовным законодательством по своему усмотрению. 3. Процедурой судебного или иного подтверждения авторства является открытие входящего (Init) полинома. 4. Параметры программы алгоритма верификации CRC-64/JD: Name: CRC-64/JD-002 Width: 64 RefInp: false RefOut: false Init: 0x96469B0910CC7C59 Poly: 0x9FE19E711F4E9B9B XorOut: 0xFFFFFFFFFFFFFFFF Input 1: "123456789" (US-ASCII-8, inp.txt) Check 1: 0xDD12355BB039231F 5. Примеры использования и входных параметров (для файла inp.txt) и типичных разновидностей алгоритмов (с выходным результатом): crc /finp.txt /s02 /iFFFF /p1021 Check (CRC-16/GENIBUS): 0xD64E crc /finp.txt /s04 /iFFFFFFFF /p04C11DB7 Check (CRC-32/BZIP2): 0xFC891918 crc /finp.txt /s08 /iFFFFFFFFFFFFFFFF /p42F0E1EBA9EA3693 Check (CRC-64/WE): 0x62EC59E3F1A4F00A crc /finp.txt /s08 /i96469B0910CC7C59 /p9FE19E711F4E9B9B crc /finp.txt /i96469B0910CC7C59 crc /finp.txt Check (CRC-64/JD): 0xDD12355BB039231F
Хеш-код депонирования: eb7cf06cd73097098b22a2c0713c581157aa38ddb5db03517c993db201ecba0f
Источник поступления информации: Портал edrid.ru
+ добавить свой РИД