Генератор хэша func js
Чтобы создать уникальный хэш из определенной строки, он может быть реализован с помощью собственной функции преобразования строки в хэш. Функция возвращает хэш-эквивалент строки.
Примечание: Хэш-значение пустой строки всегда равно нулю.
Пример 1: В этом примере мы создадим хэш из строки в Javascript.
String.prototype.hashCode = function() { var hash = 0, i, chr; if (this.length === 0) return hash; for (i = 0; i < this.length; i++) { chr = this.charCodeAt(i); hash = ((hash << 5) - hash) + chr; hash |= 0; // Convert to 32bit integer } return hash; } const str = 'revenue' console.log(str, str.hashCode())
Пример 2:
// Importing 'crypto' module const crypto = require('crypto'), // Returns the names of supported hash algorithms // such as SHA1,MD5 hash = crypto.getHashes(); // Create hash of SHA1 type x = "Geek" // 'digest' is the output of hash function containing // only hexadecimal digits hashPwd = crypto.createHash('sha1').update(x).digest('hex'); console.log(hash)
Подписаться
авторизуйтесь
0 комментариев