#11
|
|||
|
|||
контрольная сумма md5
Victor Sudakov написал(а) к eugen в Jan 21 22:35:14 по местному времени:
Dear eugen, 10 Jan 21 15:54, Eugene Grosbein wrote to alexander koryagin: ak>> Есть простой текстовый файл. Можно ли в тексте указать md5 сумму ak>> этого файла? EG> Такие вещи на практике делают, исключая само поле md5 из подсчета EG> контрольной суммы. Для текстового файла это проще всего сделать, EG> поместив md5 в первую строчку и считая md5 от остальной части файла, EG> благо длина md5 фиксирована. Я вот тоже сидел думал, если для практических целей это нужно - существует ли утилита для подсчета контрольных сумм, понимающая shebang? Чтобы в начале файла написать нечто вроде #!sha256 bd0d3885d365913edb7658c8d5b8168363cbc785ab57520b5fcb4052667c61d5 а дальше уже сам текст. Но как я понял, OP интересовала математическая сторона вопроса, а не практическая. Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20170303-b20170303 |
#12
|
|||
|
|||
Re: контрольная сумма md5
Eugene Grosbein написал(а) к Victor Sudakov в Jan 21 00:07:01 по местному времени:
11 янв. 2021, понедельник, в 22:35 NOVT, Victor Sudakov написал(а): ak>>> Есть простой текстовый файл. Можно ли в тексте указать md5 сумму ak>>> этого файла? EG>> Такие вещи на практике делают, исключая само поле md5 из подсчета EG>> контрольной суммы. Для текстового файла это проще всего сделать, EG>> поместив md5 в первую строчку и считая md5 от остальной части файла, EG>> благо длина md5 фиксирована. VS> Я вот тоже сидел думал, если для практических целей это нужно - существует ли VS> утилита для подсчета контрольных сумм, понимающая shebang? VS> Чтобы в начале файла написать нечто вроде VS> #!sha256 bd0d3885d365913edb7658c8d5b8168363cbc785ab57520b5fcb4052667c61d5 VS> а дальше уже сам текст. У меня сработала такая хрень: #!/usr/bin/env -S awk 'FNR>1{print|"md5"}' # 875b6215eea6023e663a4193d2b2096f тут идёт текстовый файл Только я не понял, зачем это надо. Eugene -- Поэты - страшные люди. У них все святое. --- slrn/1.0.3 (FreeBSD) |