Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Q: арифметическая сумма в качестве "контрольной"?
|
|||
|---|---|---|---|
|
#18+
Чайниковский вопрос. Предположим, что массив информации для которой нам нужно посчитать "конрольную сумму" - представляет собой последовательность (или - какой-то другой НАБОР) чисел ... например, 4-х-байтовых ... Каковы недостатки у идеи использовать в качестве контрольной суммы - арифметическую сумму? (Предполагается, что с "переполнением" мы сумели справиться.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2004, 16:13 |
|
||
|
Q: арифметическая сумма в качестве "контрольной"?
|
|||
|---|---|---|---|
|
#18+
перемена местами значений не влияет на арифм. сумму. тогда уж считай сумма = сумма + значение * номер позиции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2004, 16:38 |
|
||
|
Q: арифметическая сумма в качестве "контрольной"?
|
|||
|---|---|---|---|
|
#18+
Несколько значений в этом массиве могут быть изменены, а сумма в итоге будет та же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2004, 16:58 |
|
||
|
Q: арифметическая сумма в качестве "контрольной"?
|
|||
|---|---|---|---|
|
#18+
Используй функцию CRC32. Для простейшего контроля вполне сойдет. Для более точной проверки можно поискать реализации MD5, SHA. Исходники можешь поискать в любой фриварной библиотеке критографии.( PGP там или RSA ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2004, 21:39 |
|
||
|
Q: арифметическая сумма в качестве "контрольной"?
|
|||
|---|---|---|---|
|
#18+
maytonИспользуй функцию CRC32. 1. Как функцию CRC32 применить к наборам чисел? 2. Пусть у меня V - набор чисел (вектор) и я умею (см. п. 1) вычислять CRC32(V) ... V1=(11111,22222) V2=(22222,11111) CRC32(V1) и CRC32(V2) - будут разными? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2004, 13:03 |
|
||
|
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, 16:52 |
|
||
|
Q: арифметическая сумма в качестве "контрольной"?
|
|||
|---|---|---|---|
|
#18+
да, для "простейшего контроля" как раз CRC32 не нужно, а предложенное Shultze будет ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2004, 17:01 |
|
||
|
Q: арифметическая сумма в качестве "контрольной"?
|
|||
|---|---|---|---|
|
#18+
CRC32 применяется к бит-стриму. То есть как и в какой последовательности ты будешь передавать - дело хозяйское. Главное - чтобы операция контроля тоже в этой - же последовательности проверяла. Можно побайтно. Пожно массивы передавать. По второму вопросу - результаты будут разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2004, 10:13 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=216&tid=1348185]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 368ms |

| 0 / 0 |
