Невозможно передать аргумент команде argon2

Я только что нашел ответ здесь:http://www.grymoire.com/Unix/Sed.html#uh-4a

Чтобы разграничить поисковый запрос диапазоном символов, таких как знаки препинания и пробелы, и чтобы эти символы переносились на вывод, а не заменялись, используется следующий синтаксис:

    sed -r 's/([group1])term([group2])/\1output\2/g' 

где ([groupx] )может быть ([,.; )(] )или ([[ :точка :] ] ).

Пр.

   echo dep\!|sed -r 's/dep([,.;)!])/dependency\1/' 

даст :деп! -> зависимость!

  echo ' dep,'|sed -r 's/([[:punct:] ])dep([[:punct:] ])/\1dependency\2/' 

даст 'деп' -> 'зависимость'

0
23.02.2020, 19:38
1 ответ

Первый аргумент, значение соли, должен быть реальной солью, которую вы хотите использовать. Поэтому ваша команда, вероятно, должна выглядеть как

echo -n "password" |
argon2 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" -t 4 -e

, если строка из aсимволов является вашей солью. Обратите также внимание на пробел между строкой соли и параметром -t.

Эта литеральная команда будет выводить

$argon2i$v=19$m=4096,t=4,p=1$YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQ$9rVLOMSIM9ehkD8zj0aK62CZhchXpDxV/gKcBUQCnbQ
2
28.04.2021, 23:22

Теги

Похожие вопросы