|
|
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
думаю скорее всего не получится такое сделать, чтобы в файле была записана какая та информация и хеш сумма этого файла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 06:54 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
Картежникдумаю скорее всего не получится такое сделать, чтобы в файле была записана какая та информация и хеш сумма этого файла Возможно, что существует такой файл, длиной M + N байтов, что хэш (длиной в N байтов) этого файла совпадает побайтно с N последними байтами файла. Но это не значит, что такое возможно для любого файла. Здесь M > 0, N > 0 - натуральные числа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 07:07 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
Картежникдумаю скорее всего не получится такое сделать, чтобы в файле была записана какая та информация и хеш сумма этого файла Не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 13:47 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
maytonКартежникдумаю скорее всего не получится такое сделать, чтобы в файле была записана какая та информация и хеш сумма этого файла Не получится. Ну, так категорично я бы не стал. Теоретически, если записать в файл сначала данные, потом их хеш, а потом некий мусор, то при некотором мусоре хеш всего файла совпадёт. Но искать этот мусор... мне было бы лениво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 15:38 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
TCP/Ethernet и прочие пакеты прекрасно считают контрольные суммы, которые хранятся в этих пакетах. Основных вариантов два: 1. Считаем хеш и добавляем полученное значение в конце. 2. Выделяем место для контрольной суммы "где-то внутри" и при вычислениях хэша оперируем значением "все нули" для этого поля. В файле лучше использовать первый вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 15:42 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov1. Считаем хеш и добавляем полученное значение в конце. 2. Выделяем место для контрольной суммы "где-то внутри" и при вычислениях хэша оперируем значением "все нули" для этого поля. В файле лучше использовать первый вариант. Не катит - спрашивающему нужна "хэшсумма файла" а не "хэшсумма всего в файле кроме самой этой хэшсуммы". Соответственно хэшсумма должна входить сама в себя. Зачем ему это нужно - непонятно. Наверное можно подобрать такую хешфункцию, чтобы это сравнение соблюдалось. Например, если функция будет простой суммой, то для файла забитого нулями это будет соблюдаться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 15:55 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
WebSharperBasil A. Sidorov1. Считаем хеш и добавляем полученное значение в конце. 2. Выделяем место для контрольной суммы "где-то внутри" и при вычислениях хэша оперируем значением "все нули" для этого поля. В файле лучше использовать первый вариант. Не катит - спрашивающему нужна "хэшсумма файла" а не "хэшсумма всего в файле кроме самой этой хэшсуммы". Соответственно хэшсумма должна входить сама в себя. Зачем ему это нужно - непонятно. Наверное можно подобрать такую хешфункцию, чтобы это сравнение соблюдалось. Например, если функция будет простой суммой, то для файла забитого нулями это будет соблюдаться :) Блин! Я это же самое сказал во втором посте топика. Неужели я так сложно выразился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 15:59 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
WebSharperНе катит - спрашивающему нужна "хэшсумма файла" а не "хэшсумма всего в файле кроме самой этой хэшсуммы". Соответственно хэшсумма должна входить сама в себя. Зачем ему это нужно - непонятно. Да не нужно ему это. Ему нужно то что описал Basil A. Sidorov. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 16:00 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
Зачем вы ударились в глубокую теорию? Тут цена вопроса - это лень автора тащить два файла. Он просто хочет чтобы в теле текстового(к примеру файла) лежал хеш или дайджест или подпись к нему самому. Это можно сделать если ввести простую договорённость о том что последние 2 строки не считаются и олицетворяют тот самый дайджест. Пример: Код: sql 1. 2. 3. 4. 5. 6. Для XML технологии всё еще проще. Уже есть соотв. договорёности и стандарты. http://en.wikipedia.org/wiki/XML_Signature ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 16:31 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
Картежник, Смотря от чего защищаемся. Если от технического сбоя/погрешности в пересылке файла - можно взять какую-нибудь несложную хеш-функцию, результат которой можно подобрать. Например, банальный XOR. Когда давно даже использовался такой прием - добивать файл данными, чтобы у него XOR-сумма равнялась нулю. Если от злоумышленника, который сознательно подменяет содержимое файла - не поможет самая крутая криптографическая хеш-функция. Её результат можно пересчитать и тоже подменить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 16:39 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
WebSharperЗачем ему это нужно - непонятно. делаю загрузчик с сервера.там папка с файлами и еще файл с хешом всех файлов. ну так посморел и мысль пришла,конечно от этой идеи сразу отказался,так как нет смысла, да и не просто сделать это будет, просто интересно стало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 17:28 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
miksoftНапример, банальный XOR. и нахера козе баян? за md5 лицензионные отчисления вроде не берут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 17:46 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
Картежникеще файл с хешом всех файлов. а его - подписать, дабы злоумышленники не подменили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 17:47 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
ИзопропилmiksoftНапример, банальный XOR. и нахера козе баян? за md5 лицензионные отчисления вроде не берутА Вы предыдущее перед цитатой предложение прочитайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 18:03 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
Что-то простое можно подобрать. Например CRC32 легко и быстро подгоняется 4 байтами. Соответственно имея 8 байт для дописки можно записать CRC32 файла внутрь файла, т.е. 4 байта желаемое CRC32 и 4 байта корректирущее значение. С MD5 такой фокус не проделать. ИМХУ баловство это. Есть нормальный способ, выше уже описали, пропускаем при рассчете место где хэш лежит. Есть готовые решения для файлов: архиваторы пишут в архив контрольную сумму, проверяют при распаковке. Передавай в архиве и будет 100% гарантия что дошло то что было отправлено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2015, 10:28 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
Картежник, Считаешь хэш и записываешь в конец файла. Когда проверяешь, проверяешь без байтов хеш-суммы, после проверки хэш удаляешь. Можно также записывать хэш в альтернативный поток файла, если файловая система поддерживает. Тогда можно хэш не удалять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2015, 11:09 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2015, 12:40 |
|
||
|
как узнать хеш сумму файла,в котором будет храниться хеш-сумма этого файла
|
|||
|---|---|---|---|
|
#18+
Картежникделаю загрузчик с сервера.там папка с файлами и еще файл с хешом всех файлов. ну так посморел и мысль пришла,конечно от этой идеи сразу отказался,так как нет смысла, да и не просто сделать это будет, просто интересно стало. упаковщики еще они проверяют целостность файла при запуске/распаковке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2015, 20:53 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=39&tid=1341123]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
84ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 462ms |

| 0 / 0 |
