У меня есть 7 файлов, для которых я генерирую хэши MD5. Хэши используются для обеспечения того, чтобы удаленная копия хранилища данных идентична локальной копии. К сожалению, связь между этими двумя копиями данных является умной медленной. Изменения в данных очень редки, но я требую, чтобы данные были синхронизированы в любое время (или как можно скорее). Вместо того, чтобы переносить 7 различных хэшей MD5 по моей (чрезвычайно медленной) связи связи, я хотел бы создать хэш для каждого файла, а затем объединить эти хэши в один хэш, который я могу затем перенести, а затем повторно рассчитывать/использовать для сравнения на отдаленной стороне. Если «комбинированный хэш» отличается, то я бы начал отправлять 7 отдельных хэшей, чтобы точно определить, какие файлы были изменены. Например, вот хэши MD5 для 7 файлов на прошлой неделе: < /p>
0709d609d69385255c496436eb50402c
709465a74411bd596595c7b9b158ae6a
4ab657320ef33e3d5eb498e4c13d41b7
3b49c6ab199994fd776bb63761414e72
0fc28c5a010fc3c06c0c930c88e31a15
c4ecd214662cac5aae0e53f6f252bf0e
8b086431e43148a2c2d943ba30d31cc6
< /code>
Я хотел бы объединить эти хэши вместе так, чтобы я получил единое уникальное значение (возможно, еще одно хэш MD5?), которое я могу затем отправить в удаленную систему. В удаленной системе я бы затем выполнил тот же расчет, чтобы определить, были ли данные в целом изменялись. Если это так, то я бы начал посылать отдельные хэши и т. Д. Наиболее важным фактором является то, что мой «комбинированный хэш» был достаточно коротким, чтобы он использовал меньшую полосу пропускания, чем просто отправлять все 7 хэшей в первую очередь. Я подумал о написании 7 -х хэш MD5 в файл, а затем хэшировал этот файл, но есть ли лучший способ?
Подробнее здесь: https://stackoverflow.com/questions/136 ... iple-files
Объедините хеши MD5 нескольких файлов ⇐ C#
Место общения программистов C#
1738986334
Anonymous
У меня есть 7 файлов, для которых я генерирую хэши MD5. Хэши используются для обеспечения того, чтобы удаленная копия хранилища данных идентична локальной копии. К сожалению, связь между этими двумя копиями данных является умной медленной. Изменения в данных очень редки, но я требую, чтобы данные были синхронизированы в любое время (или как можно скорее). Вместо того, чтобы переносить 7 различных хэшей MD5 по моей (чрезвычайно медленной) связи связи, я хотел бы создать хэш для каждого файла, а затем объединить эти хэши в один хэш, который я могу затем перенести, а затем повторно рассчитывать/использовать для сравнения на отдаленной стороне. Если «комбинированный хэш» отличается, то я бы начал отправлять 7 отдельных хэшей, чтобы точно определить, какие файлы были изменены. Например, вот хэши MD5 для 7 файлов на прошлой неделе: < /p>
0709d609d69385255c496436eb50402c
709465a74411bd596595c7b9b158ae6a
4ab657320ef33e3d5eb498e4c13d41b7
3b49c6ab199994fd776bb63761414e72
0fc28c5a010fc3c06c0c930c88e31a15
c4ecd214662cac5aae0e53f6f252bf0e
8b086431e43148a2c2d943ba30d31cc6
< /code>
Я хотел бы объединить эти хэши вместе так, чтобы я получил единое уникальное значение (возможно, еще одно хэш MD5?), которое я могу затем отправить в удаленную систему. В удаленной системе я бы затем выполнил тот же расчет, чтобы определить, были ли данные в целом изменялись. Если это так, то я бы начал посылать отдельные хэши и т. Д. Наиболее важным фактором является то, что мой «комбинированный хэш» был достаточно коротким, чтобы он использовал меньшую полосу пропускания, чем просто отправлять все 7 хэшей в первую очередь. Я подумал о написании 7 -х хэш MD5 в файл, а затем хэшировал этот файл, но есть ли лучший способ?
Подробнее здесь: [url]https://stackoverflow.com/questions/13677304/combine-md5-hashes-of-multiple-files[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия