Как получить SHA256 хеш переменной используя JS?

Недавно наткнулся на статью в Хабре о разборе алгоритма SHA256, там на примере переменной "hello world" получали SHA256, перевод переменной в бинарные числа понять было легко, там переводится charCode каждого символа в бинарный вид, пример символа 'h': parseInt('h'.charCodeAt().toString(2)), получаем: 1101000, и так с каждым символом. Дальше в получившееся значение добавляется 1, а дальше уже совсем непонятно, надеюсь на объяснение. Пытался найти ответ на мой вопрос, нашёл:

Но, во-первых, ответ полностью на английском, во вторых всё объяснение в коде(что как по мне неудобно), и так в итоге у меня такой вопрос:

Как используя математику и JavaScript получить SHA256 хеш переменной основываясь на этой статье в Хабр и на этом ответе на Stack Overflow?


Ответы (0 шт):