Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.09.2004, 16:13
|
|||
|---|---|---|---|
Q: арифметическая сумма в качестве "контрольной"? |
|||
|
#18+
Чайниковский вопрос. Предположим, что массив информации для которой нам нужно посчитать "конрольную сумму" - представляет собой последовательность (или - какой-то другой НАБОР) чисел ... например, 4-х-байтовых ... Каковы недостатки у идеи использовать в качестве контрольной суммы - арифметическую сумму? (Предполагается, что с "переполнением" мы сумели справиться.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2004, 16:38
|
|||
|---|---|---|---|
Q: арифметическая сумма в качестве "контрольной"? |
|||
|
#18+
перемена местами значений не влияет на арифм. сумму. тогда уж считай сумма = сумма + значение * номер позиции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2004, 16:58
|
|||
|---|---|---|---|
Q: арифметическая сумма в качестве "контрольной"? |
|||
|
#18+
Несколько значений в этом массиве могут быть изменены, а сумма в итоге будет та же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2004, 21:39
|
|||
|---|---|---|---|
Q: арифметическая сумма в качестве "контрольной"? |
|||
|
#18+
Используй функцию CRC32. Для простейшего контроля вполне сойдет. Для более точной проверки можно поискать реализации MD5, SHA. Исходники можешь поискать в любой фриварной библиотеке критографии.( PGP там или RSA ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2004, 13:03
|
|||
|---|---|---|---|
Q: арифметическая сумма в качестве "контрольной"? |
|||
|
#18+
maytonИспользуй функцию CRC32. 1. Как функцию CRC32 применить к наборам чисел? 2. Пусть у меня V - набор чисел (вектор) и я умею (см. п. 1) вычислять CRC32(V) ... V1=(11111,22222) V2=(22222,11111) CRC32(V1) и CRC32(V2) - будут разными? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2004, 16:52
|
|||
|---|---|---|---|
Q: арифметическая сумма в качестве "контрольной"? |
|||
|
#18+
Иван FXS 2. Пусть у меня V - набор чисел (вектор) и я умею (см. п. 1) вычислять CRC32(V) ... V1=(11111,22222) V2=(22222,11111) CRC32(V1) и CRC32(V2) - будут разными?Да, будут разными. Иван FXS 1. Как функцию CRC32 применить к наборам чисел? Когда-то я смотрел (и брал) здесь: http://www.efg2.com/Lab/Mathematics/FileCheck.htm , http://www.efg2.com/Lab/Mathematics/CRC.htm (Delphi) Там же и ссылки к исходникам на C++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2004, 17:01
|
|||
|---|---|---|---|
Q: арифметическая сумма в качестве "контрольной"? |
|||
|
#18+
да, для "простейшего контроля" как раз CRC32 не нужно, а предложенное Shultze будет ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.09.2004, 10:13
|
|||
|---|---|---|---|
Q: арифметическая сумма в качестве "контрольной"? |
|||
|
#18+
CRC32 применяется к бит-стриму. То есть как и в какой последовательности ты будешь передавать - дело хозяйское. Главное - чтобы операция контроля тоже в этой - же последовательности проверяла. Можно побайтно. Пожно массивы передавать. По второму вопросу - результаты будут разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&tablet=1&tid=1348185]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
210ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 557ms |

| 0 / 0 |
