training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Как шифровать текст в SHA256 Bash

Создано: 10 октября 2025Автор: Егор Астапов11 просмотровСложность: легкий

Часто необходимо хешировать прростую строку в SHA-256. Я написал небольшой скрипт. Для работы скрипта в линукс вам необходимо добавить права на файл sudo chmod +x get_hash.sh. Для запуска определитесь с интерпритатором. Строка #!/bin/bash называется шебанг (shebang). Она указывает операционной системе, какой интерпретатор нужно использовать для выполнения скрипта.

#!/bin/bash
# Проверяем, передана ли строка как аргумент
if [ -z "$1" ]; then
echo "Использование: $0 'строка для хеширования'"
exit 1
fi

# Переводим строку в SHA-256
echo -n "$1" | sha256sum | awk '{print $1}'

Теперь необходимо его запустить скрипт с передаваемым параметром.

# запуск скрипта с параметром
./get_hash.sh test
9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08

В итоге у вас появится рузультат захешированной строки. Тут 64 символа. Вы можете вывести в консоли хеш строки без использования скрипта.

echo -n 'test' | sha256sum | awk '{print $1}'

Комментарии

реклама