Debian 11 Консоль BASH sha512sum - не правильно вычисляется .

Автор Ал_2023, 16 сентября 2023, 01:43:41

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ал_2023

Доброй ночи.
сумеет ли? Кто (ОЧЕНЬ! НАДО! ПОНЯТЬ) прокоментировать следующую ситуацию

1.) PHP-код
- - - - - -
echo hash('sha256', "desdelinux");

выдает на выходе:
2244d13462e551382acf707ba930defc737b7f630ce90b76e29e1e6bd9760bb7

(это же подтверждают тесты на онлайн калькуляторах
например andreyex.ru/linux/kak-ispolzovat-sha512-v-linux/)

2.) Linux Debian 11 консоль
GNU bash, version 5.1.4(1)-release (x86_64-pc-linux-gnu)
- - - - - -
echo "desdelinux" | sha256sum

выдает на выходе:
092eb52ac23733af779224f9f7511be782e57264bd1af3afba6bd6454f471f8a

(в статье по описанию использования sha256sum в консоли Linux 
тоже указана эта сумма для этой строки)
- - - - - - - -  - - - -  - - - -  - - - - 
ВОПРОС: КАК? ЭТО ПОНИМАТЬ (Конструктивный ответ нормальными словами)

- -- -  - - - -  - - - -  - - - -  - - - -

ПОНЯТНО что такого быть неможет
алгоритм 512 един и для PHP и для Linux-Bash

предполагается, то что "брак кодирования"(если это, действительно, так)  создаёт "дефектные пароли" в Linux

google наотрез отказывается проливать свет на подобную ситуацию

аналогичная ситуация и с sha512sum (остальные не проверял)

dzhoser

#1
А если так
echo hash('sha256', 'desdelinux')sha256 desdelinux
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

ChubaDuba

#2
Если для расчёта хеша строки вы используете echo, то нужно использовать ключ -n:
echo -n "desdelinux" | sha256sum

ek-nfn

#3
Цитата: Ал_2023 от 16 сентября 2023, 01:43:41предполагается, то что "брак кодирования"(если это, действительно, так)  создаёт "дефектные пароли" в Linux
это не заговор. и не брак. Команда рассчитана на вывод результата на экран/в трубу/ и естественно с добавлением форматирующих символов для удобства чтения, которые вы и перенаправляете в sha256sum. Отсюда и результат с учетом этих символов. А в первом случае echo выводит на экран готовый результат команды и форматирующий символ уже его не искажает
Debian 12  -> Devuan 5 xfce -> MX Linux 23