Описание тега checksum

Контрольная сумма или хэш-сумма - это данные фиксированного размера, вычисленные из произвольного блока цифровых данных с целью обнаружения случайных ошибок, которые могли быть внесены во время его передачи или хранения. Целостность данных можно проверить в любое время, пересчитав контрольную сумму и сравнив ее с сохраненной.
3 ответа

Компиляция дважды с Delphi 6 и получение одинаковой контрольной суммы в двоичном файле

В целях проверки двоичного / исходного кода, я хотел бы иметь возможность сделать две компиляции на одном компьютере с интервалом в две недели, чтобы двоичные файлы были идентичными и, таким образом, проходили некоторые проверки контрольной суммы. Д…
2 ответа

Более простой способ вычисления контрольной цифры GS1 в Clojure

Я пытаюсь вычислить контрольную цифру GS1 и придумала следующий код. Алгоритм вычисления контрольной цифры: Обратный штрих-код Удалить последнюю цифру (вычисленная контрольная цифра) Добавьте цифры вместе с первой, третьей, пятой и т. Д. Цифрой, умн…
29 июл '13 в 10:34
1 ответ

Убедитесь, что C# Embedded Resource соответствует файлу

Я знаю, что это может быть вопрос без одного "правильного" ответа У меня есть приложение C# windows, в которое встроен ресурс, включенный в сборку. Я пытался найти способ сравнить содержимое моего потока ресурсов, чтобы определить, соответствует ли …
0 ответов

Предотвратить взломанные клиенты Java с помощью контрольной суммы?

У меня есть Java-клиент и сервер, и я хочу, чтобы каждый, кто подключается к моему серверу с помощью клиента, использовал оригинальный клиент (не взломанный и не модифицированный) (модификация очень проста путем декомпиляции кода). Моя идея: когда к…
2 ответа

ABA RTN с действительной контрольной суммой, но только для проверки

Не уверен, где разместить этот вопрос... Я хотел бы знать, существуют ли тестовые номера маршрутизации и транзитных номеров ABA (RTN). Другими словами, номер пройдет проверку контрольной суммы, но он предназначен только для тестирования приложения и…
31 авг '10 в 18:10
1 ответ

Добавление шестнадцатеричных значений из ввода символов в c

Я должен сделать программу, которая принимает ввод символов из файла, генерирует их шестнадцатеричное значение и складывает их шестнадцатеричные значения вместе (8-битная контрольная сумма). Входные данные : while(fscanf(ifp, "%c", buffer) != EOF) {…
04 ноя '18 в 20:15
2 ответа

Как мне реализовать CRC16 с пользовательским полиномом в Javascript?

Фон Мне нужно реализовать CRC16 с пользовательским полиномом в Javascript. Исследование После поиска нескольких модулей NPM и этого SO вопроса (а также всех ссылок, которые предлагают комментарии): Пример кода Javascript CRC16 или его реализация htt…
25 апр '18 в 15:55
1 ответ

PHP: запись в текущий файл

В настоящее время я работаю над системой обновления веб-приложений. Это будет работать как контроль версий, где главным сервером является репозиторий. Разница между моей системой и vc заключается в том, что вы не можете зафиксировать / отправить и т…
11 янв '13 в 01:27
1 ответ

Отличный результат для CRC32 в C++ и java

Я пытаюсь вычислить контрольную сумму CRC32 в C++. Но я все еще получаю плохие результаты. Код C++: class CRC32 { public: CRC32() { unsigned int poly = 0xedb88320; unsigned int temp = 0; for(unsigned int i = 0; i < 256; ++i) { temp = i; for(int j…
27 июл '14 в 15:42
2 ответа

Как загрузить контрольную сумму артефакта md5 из подключаемого модуля артефакта конвейера Jenkins

Когда я загружаю файл gz из артефакта в конвейере Jenkins, я хотел бы проверить контрольную сумму md5 для проверки загрузки. Хотя я вижу контрольную сумму в артефактном пользовательском интерфейсе, я не нахожу способ загрузить ее в конвейер Jenkins.…
2 ответа

Сравнение контрольных сумм и нахождение различий

Есть ли способ найти различия между несколькими файлами JAR, когда их контрольная сумма отличается? Исходя из соглашения об условном депонировании, мой живой код должен совпадать с последним выпуском от разработчика. Я сравнил файл JAR с помощью Fas…
30 мар '15 в 10:54
4 ответа

Эрланг - контрольная сумма

Годд Утро, Я пытаюсь выполнить контрольную сумму по следующей функции Data = [<<"9">>,"81", <<1>>, <<"52=">>, [[50,48,49,48,49,48,50,54,45,49,53,":",52,53,":",52,52]], <<1>>, <<1>>, [<&l…
26 окт '10 в 15:53
1 ответ

Что такое логика контрольной суммы malloc в iOS?

В чем причина контрольной суммы. Как и когда это проверяется (например, до / после распределения, до / после освобождения)? Почему я заинтересован? Читать дальше. При переносе большого проекта на arm64 я сталкиваюсь с некоторыми трудностями в диагно…
13 янв '15 в 00:42
1 ответ

Влияет ли gsutil на облачные переводы?

Я буду пересылать партии ценных объектов из регионального хранилища Google Cloud Storage (GCS) холодной линии, и мой клиент хочет гарантировать, что файлы не будут повреждены в процессе. Делать объекты, перемещенные в GCS, используя gsutil mv, пройт…
3 ответа

Инъективны ли криптографические хеши при определенных условиях?

Извините за длинный пост, у меня есть вопрос об общих криптографических алгоритмах хеширования, таких как семейство SHA, MD5 и т. д. В общем, такой алгоритм хеширования не может быть инъективным, поскольку фактический создаваемый дайджест обычно име…
22 окт '11 в 11:22
1 ответ

Проверьте наличие антивирусных артефактов с помощью cksum

Я ищу хороший способ проверить, не оставляет ли антивирус Avira ( http://www.avira.com/) какие-либо следы после сканирования. Я работаю в среде, где крайне важно, чтобы ничего не было изменено, и чтобы устройство было отключено от сети в соответстви…
22 июн '12 в 14:14
5 ответов

Накопительные хэши

Я уже читал здесь о SO (EDIT: Incremental Checks), что есть некоторые алгоритмы контрольных сумм (я думаю, один из них - adler32), которые поддерживают следующее свойство: adler32('abc'); // 123 adler32('def'); // 456 adler32('abcdef'); // 579 (123 …
29 сен '09 в 19:43
1 ответ

Пакет с опцией IP-адреса строгого исходного маршрута не отправляется

Я пытаюсь отправить UDP-пакет, который использует строгую маршрутизацию от источника (IP Option 9). Опция SSR добавляется с помощью setsockopt() и выглядит хорошо внутри Wireshark, однако контрольная сумма UDP неверна - всегда на 4. Предупреждение W…
20 июл '16 в 03:18
3 ответа

Устаревшее сообщение об ошибке на черепахе

Я пытаюсь зафиксировать файл, который устарел. Я попытался очистить каталог, и ничего не работает... самый последний файл на моей локальной машине - это тот файл, который я знаю, который я хочу использовать... каков стандартный способ переопределени…
13 окт '10 в 17:20
3 ответа

Расчет контрольной суммы UDP

Структура заголовка UDP, определенная в /usr/include/netinet/udp.h, выглядит следующим образом struct udphdr { u_int16_t source; u_int16_t dest; u_int16_t len; u_int16_t check; }; Какое значение хранится в поле проверки заголовка? Как проверить прав…
26 сен '09 в 06:29