Я знайшов підручники, як знайти хеш файлів sha256, але не можу знайти його у простому тексті (не текстовому файлі). Хтось знає, як це зробити?
Я знайшов підручники, як знайти хеш файлів sha256, але не можу знайти його у простому тексті (не текстовому файлі). Хтось знає, як це зробити?
Відповіді:
Ви можете повторювати текст і передавати його shasum. Ви хочете скористатися -a 256параметром для обчислення sha256:
Завдяки JMY1000 в коментарях: оскільки echoдодає новий рядок за замовчуванням, -nйого, мабуть, слід додати, щоб отримати належну шаблону тексту без цього нового рядка.
echo -n "simple text" | shasum -a 256
Якщо ви хочете отримати значення хеша для тексту, який уже відкритий у редакторі, скопіюйте його у буфер обміну та запустіть
pbpaste | shasum -a 256
$ echo "simple text" | shasum -a 256 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486 - $ openssl sha -sha256 <<< "simple text" 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486
echoдодає новий рядок (те саме, що і рядок тут), але я його придушував -n.
-n, щоб отримати правильну шаблону тексту (без доданого нового рядка).
openssl sha -sha256 <<< "simple text", наприклад.