Хэш-функция шестнадцатеричного значения, а не строки в crypto-js

Скажем, мне нужно получить хеш SHA-256 0xF0FD93 в виде шестнадцатеричного значения, а не строки.

var SHA256 = require('crypto-js/sha256');
hash = SHA256(0xF0FD93);
console.log(hash.toString()); //4ea5c508a6566e76240543f8feb06fd457777be39549c4016436afda65d2330e

Я должен получить a2ad9b3ba41abb6e4e4cafa6467efe65f58f0fb9a01b0f96c6548188ded27356 в соответствии с этим http://extranet.cryptomathic.com/hashcalc/index.

редактировать я решил это:

var CryptoJS = require('crypto-js')

var message = CryptoJS.enc.Hex.parse('F0FD93');
var hash = CryptoJS.SHA256(message);
console.log(hash.toString()); // a2ad9b3ba41abb6e4e4cafa6467efe65f58f0fb9a01b0f96c6548188ded27356

var wrongMessage = ('F0FD93');
var wrongHash = CryptoJS.SHA256(wrongMessage);

console.log(wrongHash.toString()); //c55b21323979adf4f963998e272827739a86ddeb8afc85b4e5dea3cdef7274be

0 ответов

Другие вопросы по тегам