powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
25 сообщений из 25, страница 1 из 1
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32988351
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SFV и MD5, генерируемые TotalCommander-ом (командой [Create CRC checksums (SFV format)...] меню Files) являются системо-независимыми?

То есть: если тот же самый файл (который я, например, скачал из интернета) будет скачан кем-то другим на компьютер с другой операционной системой, и там какой-то "правильной" программой будет посчитано MD5 (или SFV) этого файла,
- то можно ли ожидать ... требрвать, чтобы там получилось то же самое значение MD5 (или SFV)?
_________________________________
НП, Иван FXS .
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32988730
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS- то можно ли ожидать ... требрвать, чтобы там получилось то же самое значение MD5 (или SFV)?
Ну, я не возражаю, можешь потребовать.
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32989177
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильнее сказать не системонезасимые, а независимые от конкретной реализации алгоритма. Если алгоритм MD5, то на любой машине, хоть в ручную, получится одно и тоже значение.
Другой вопрос, что форматы хранения этого значения могут не совпадать
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32989276
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelikk , а как Вы возьмете в руки - файл ?
Как Вы"хоть в ручную" будете применять алгоритм MD5 к файлу?
А файлы-то - они разве системонезависимы?
_________________________________
НП, Иван FXS .
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32990577
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS Lelikk , а как Вы возьмете в руки - файл ?
Как Вы"хоть в ручную" будете применять алгоритм MD5 к файлу?
А файлы-то - они разве системонезависимы?
_________________________________
НП, Иван FXS .

1)Про руки я сказал теоретически, так как любой алгоритм мона на бумаге исполнить, но ессесно тока в ТЕОРИИ!!!
2)А что, последовательность битов является системозависимой?
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32991251
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Вы уверены, что операционные системы - при записи на диск "последовательности битов", полученной по сети, - ничего к ней не "добавляют"?
Например, - контрольные суммы какие-нибудь?
_________________________________
НП, Иван FXS .
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32991420
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если какая-то мета-информация и сохраняется -- так не в содержимом же файла, а в его аттрибутах! Бинарные файлы должны сохраняться неизменными. Другое дело, если, скажем, для переноса используется FTP в ASCII режиме, а не бинарном.
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32991487
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понимаю, что "содержимое" файла должно, по идее, при upload'е - download'е передаваться без искажений ...

Но что такое - по сути - "файл"? Это - единица хранения информации в "файловой системе" компьютера ... Соответственно, какая там будет ... ммм ... побайтовая реализация этого хранения, - это вопрос уровня операционной системы, а не уровня "пользовательских утилит" ...

Возможно, нужно говорить, что checksums вычисляются не у "файла", а - у хранящейся в файле "последовательности байтов"? Это ведь не совсем одно и то же!
_________________________________
НП, Иван FXS .
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32991925
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSЯ понимаю, что "содержимое" файла должно, по идее, при upload'е - download'е передаваться без искажений ...
Да, если это описано в соглашениях на используемый в данном случае протокол. В том же FTP есть два режима передачи - бинарный и текстовый, и это оговорено. В бинарном режиме должен передавать как есть, в текстовом - зависит от типов операционок на концах. Уточнение в том, что должно передаваться не без искажений, а в соответствии с принятыми соглашениями.
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32992083
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSЯ понимаю, что "содержимое" файла должно, по идее, при upload'е - download'е передаваться без искажений ...

Но что такое - по сути - "файл"? Это - единица хранения информации в "файловой системе" компьютера ... Соответственно, какая там будет ... ммм ... побайтовая реализация этого хранения, - это вопрос уровня операционной системы, а не уровня "пользовательских утилит" ...

Возможно, нужно говорить, что checksums вычисляются не у "файла", а - у хранящейся в файле "последовательности байтов"? Это ведь не совсем одно и то же!



Вот как раз все наоборот: файл вместе с чем угодно, любой системной информацией виден только ОС (вместе с вторичными потоками NTFS, и еще чем угодно). Пользовательское приложение ВСЕГДА видит только то, что положило, то есть изначальную последовательность байт, а иначе никак нельзя: моему приложению нет дела до того, кто и как там мой файл хранит, я должен получать то, что записал.
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32992116
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык, Lelikk, я-то обсуждаю ситуации, когда "кладет" одно приложение, а "смотрит" - другое!
_________________________________
НП, Иван FXS .
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32992126
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да какая разница, какое приложение, главное, что это прикладная утилита, а не системный процесс.
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32992599
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван!

Опубликуйте в форуме образец текстового файла и приложите к нему MD5 файл (созданный Total Commander-ом) для экпертизы.
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32992735
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуйста:

---SFV:-----------------------8<-------------------------
; Generated by WIN-SFV32 v1.0
; (Compatible: Total Commander 6.03a)
Q_SFV_и_MD5_генеримые_TotalCommanderom.txt 6288D556

---MD5:-----------------------8<-------------------------
BF5AAF619A70AC8FB208C11BE7EDC54D Q_SFV_и_MD5_генеримые_TotalCommanderom.txt

_________________________________
НП, Иван FXS .
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32992774
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уффф ... при скачивании этого файла ОБРАТНО на мой компьютер - его контрольные суммы, слава богу, остались прежними! ;-)
_________________________________
НП, Иван FXS .
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32994934
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
6288D556

BF5AAF619A70AC8FB208C11BE7EDC54D

WinXp SP2, NTFS, TotalCommander 6.03a
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32995110
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSУффф ... при скачивании этого файла ОБРАТНО на мой компьютер - его контрольные суммы, слава богу, остались прежними! ;-)
_________________________________
НП, Иван FXS .

Ваши опасения не подтвердились. Это хорошо. Вообще-то MD5 и проч хеш-функции давно стандартизированы и утверждены в различных комитетах по стандартизации.

Различие в платформах может быть при экспорте бинарных данных на внешние носители. К примеру, Windows-приложения сохраняют целые (word) и двойные целые (dword) в обратном порядке следования байтов. Так-же они хранятся в оперативной памяти. Платформа Java - сохраняет наоборот - в прямом.

Иногда Unicode файлы начинаются с байта-признака который указывает на "переворачиваемость" word-а (last/big endian).

Но в нашем случае мы имеем дело с символьным ASCII файлом, а он более-меннее унифицирован (по крайней мере кодировка АSCII везде одинакова) и поэтому за однозначность восприятия MD5 можно не беспокоится.
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32995587
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А существуют ли (доступные) "консольные" утилиты для вычисления MD5 файла?
Служба в TotalComander-е - вызывается ведь только ручками (через интерфейс)!
_________________________________
НП, Иван FXS .
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32996854
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть свободно-распространяемый пакет OpenSSL. Скачай его с www.openssl.org. Потом в консоли можешь вычислять хеш-суммы так:

Код: plaintext
1.
> openssl MD5 <имя файла>  >  STDOUT

Можно вычислять SHA - более навороченный чем MD5 и разрядность повыше (160 бит).
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32997912
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.

А не укажете пальцем, где эту утилитку можно взять-скачать?
_________________________________
НП, Иван FXS .
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32998720
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать для этого OpenSSL -- стрелять из пушки по воробьям...
Вот тут , например, можно взять 19кб утилиту, предназначенную для вычисления md5 дайджеста файлов.
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #32998813
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #33005039
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DocAlВот тут , например, можно взять 19кб утилиту, предназначенную для вычисления md5 дайджеста файлов.
- а у Вас нет такой же, но - с перламутровыми пуговицами?
В смысле - чтобы файлы с кириллицей в названиях принимала!
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #33005862
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там же есть сорцы -- скачайте и исправьте как вам будет угодно.)
...
Рейтинг: 0 / 0
Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
    #33007360
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Расскажу Вам анекдот.

Подходит мужичок к квасной бочке:
- Девушка, налей мне кваску на две копейки.
- Дедуля, маленькая кружка стоит три копейки! Наливать?
- Три копейки? Нет, не могу ... КАПИТАЛ не позволяет!
_________________________________
НП, Иван FXS .
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Q: SFV и MD5, генеримые TotalCommanderom ... <----------------
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]