Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Подскажите что не так с хэшем?!


Автор: quasi 14.8.2007, 15:59
Вот тут описывается алгоритм "откуда" ссылки к апдейдам берутся...
http://www.mcse.ms/message1773662.html
То ли сани не едут, то ли...
Код
# sha1 -s WindowsServer2003-KB889101-SP1-x86-ENU.exe 
SHA1 ("WindowsServer2003-KB889101-SP1-x86-ENU.exe") = 32ac088146e04b7bfe3385c5e53dcc1a2bf01b7f 
# sha1 -s WindowsServer2003-KB889101-SP1-x86-ENU 
SHA1 ("WindowsServer2003-KB889101-SP1-x86-ENU") = 875b9478aaabe8d194f6c308b1d87f29f6d17ee8

подскажите че я недопонял, хэши не совпадают=(

Автор: ZeeLax 14.8.2007, 17:17
то ли...
О чём вообще речь то?

Автор: nickless 14.8.2007, 20:18
Цитата(quasi @  14.8.2007,  14:59 Найти цитируемый пост)
хэши не совпадают

А почему они должны совпадать?

Методом черной и белой магии smile  выяснил, что 32ac088146e04b7bfe3385c5e53dcc1a2bf01b7f это хэш строки "WindowsServer2003-KB889101-SP1-x86-ENU.exe", другой хэш аналогично.
Может нужны хэши самих файлов?

К стати, что за программа "sha1"? У меня есть только "sha1sum".

Автор: bilbobagginz 14.8.2007, 20:56
одна строка вычисляет хэш файла, а вторая - каталога.
думаю поэтому и не совпадают....


Автор: quasi 15.8.2007, 01:42
Цитата(bilbobagginz @ 14.8.2007,  20:56)
одна строка вычисляет хэш файла, а вторая - каталога.
думаю поэтому и не совпадают....

Да, похоже на то- "filename on wsus is a sha1 hash of the file itself, and the last two symbols of the filename is the folder where is that file located."
только вот как узнать последнюю пару символов  

Автор: nickless 15.8.2007, 04:10
Еще раз повторяю, 32ac088... это хэш строки, а надо самого файла.
Код
# echo -ne WindowsServer2003-KB889101-SP1-x86-ENU.exe | sha1sum
32ac088146e04b7bfe3385c5e53dcc1a2bf01b7f  -
# sha1sum WindowsServer2003-KB889101-SP1-x86-ENU.exe
cdf6552483a5a4491baa195ca76781eeaa059091  WindowsServer2003-KB889101-SP1-x86-ENU.exe


Вот http://bozza.ru/?c=213&p=content по-русски написано.

Автор: ZeeLax 15.8.2007, 05:18
Я только не понял, почему тема здесь?

Автор: quasi 15.8.2007, 07:33
Цитата(ZeeLax @ 15.8.2007,  05:18)
Я только не понял, почему тема здесь?

Во-первых потому что в виндовой ветке никто не знает или не хочет помочь, а тут сразу поняли=) Во-вторых потому что хочу сделать альтернативу на никсе апачь+вгет+свой скриптец.
Код

# sha1 WindowsInstaller-KB893803-v2-x86.exe
SHA1 (WindowsInstaller-KB893803-v2-x86.exe) = 8318455b36ba0a748307459279d46f2f4cdb5a0e
# sha1 -s WindowsInstaller-KB893803-v2-x86.exe
SHA1 ("WindowsInstaller-KB893803-v2-x86.exe") = 46962200f265d3d1d59f968dd1443445275dcfb6
#wget http://download.microsoft.com/download/1/4/7/147ded26-931c-4daf-9095-ec7baf996f46/WindowsInstaller-KB893803-v2-x86.exe

Автор: ZeeLax 15.8.2007, 16:14
Ну, тогда так бы и написали smile

Автор: quasi 26.8.2007, 13:25
Не совпадают хэши сравненные по алгоритму представленному на M$-овском форуме или я чего-то недопонимаю smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)