URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9681
[ Назад ]

Исходное сообщение
"MD5SUM"

Отправлено pavlinux , 23-Май-13 21:38 
Задача.

   1. Создать файл MD5SUM.txt, который содержит MD5-сумму файла MD5SUM.txt (самого себя)!
   2. Успешно проверить контрольную сумму командой: md5sum -c MD5SUM.txt;


Содержание

Сообщения в этом обсуждении
"MD5SUM"
Отправлено PavelR , 23-Май-13 22:03 
> Задача.
>    1. Создать файл MD5SUM.txt, который содержит MD5-сумму файла MD5SUM.txt
> (самого себя)!
>    2. Успешно проверить контрольную сумму командой: md5sum -c MD5SUM.txt;

где ты такого требовательного препода нашел ? )))

ох, чую не скоро ты эту лабу защитишь )


"MD5SUM"
Отправлено pavlinux , 23-Май-13 22:13 
> где ты такого требовательного препода нашел

места знать надо. :-P


"MD5SUM"
Отправлено dima , 24-Май-13 00:29 
> Задача.
>    1. Создать файл MD5SUM.txt, который содержит MD5-сумму файла MD5SUM.txt
> (самого себя)!
>    2. Успешно проверить контрольную сумму командой: md5sum -c MD5SUM.txt;

коллизии http://eprint.iacr.org/2004/199
в 2004 в великом Китае ученые сделали научную работу по криптографии.

http://ru.wikipedia.org/wiki/MD5#.D0.9F.D1.80.D0.B8.D0.BC.D0...


"MD5SUM"
Отправлено pavlinux , 24-Май-13 01:21 
Китайский кластер говоришь... Это вот так чтоль?! :)

while true;
    do
      md5sum MD5SUM.txt > MD5SUM.txt;
      md5sum -c MD5SUM.txt;
      if [ $? == 0 ];
        then
            cat MD5SUM.txt;
            break;
      fi
done;


"MD5SUM"
Отправлено Andrey Mitrofanov , 24-Май-13 10:06 
> Китайский кластер говоришь... Это вот так чтоль?! :)
> while true;
>     do

sum=00000000000000000000000000000000
while :; do
  if [ "$(echo "$sum  MD5SUM.txt" |md5sum |sed 's/ .\+//'" = "$sum" ]; then
    echo "$sum  MD5SUM.txt">MD5SUM.txt
    echo "[ii] Саксцесс."
    break
  fi

  increment_like_md5 sum

  if [ 00000000000000000000000000000000 = "$sum" ]; then
    echo "[EE] Не судьба! Попробуйте ещё раз."
    break
  fi
done



"MD5SUM"
Отправлено Andrey Mitrofanov , 24-Май-13 10:18 
> Китайский кластер говоришь... Это вот так чтоль?! :)

Вообще-то, он говорит "коллизии":

$ { echo "d41d8cd98f00b204e9800998ecf8427e  /dev/null"; echo "#     $PAD"; } |md5sum -c -
/dev/null: ЦЕЛ

и подбираешь $PAD. Лучше почитать, а то дождёшься тепловой смерти вселенной и уже не успеешь то же сделать с SHA1.