Skip to content

crypto

加密工具,提供 MD5、SHA1、SHA256、SHA512 等哈希算法。

导入

typescript
import { md5String, sha1String, sha256String, sha512String } from '@cloudcome/utils-node/crypto'

函数

md5String

计算字符串的 MD5 哈希值。

typescript
function md5String(input: string): string

参数

参数类型描述
inputstring要计算哈希的字符串

返回值

string - 32 字符的十六进制 MD5 哈希值

示例

typescript
md5String('hello') // '5d41402abc4b2a76b9719d911017c592'
md5String('world') // '7d793037a0760186574b0282f2f435e7'

sha1String

计算字符串的 SHA1 哈希值。

typescript
function sha1String(input: string): string

参数

参数类型描述
inputstring要计算哈希的字符串

返回值

string - 40 字符的十六进制 SHA1 哈希值

示例

typescript
sha1String('hello') // 'aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d'
sha1String('world') // '7c222fb2927d828af22f592134e8932480637c0d'

sha256String

计算字符串的 SHA256 哈希值。

typescript
function sha256String(input: string): string

参数

参数类型描述
inputstring要计算哈希的字符串

返回值

string - 64 字符的十六进制 SHA256 哈希值

示例

typescript
sha256String('hello') // '2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824'
sha256String('world') // '486ea46224d1bb4fb680f34f7c9ad96a8f24ec88be73ea8e5a6c65260e9cb8a7'

sha512String

计算字符串的 SHA512 哈希值。

typescript
function sha512String(input: string): string

参数

参数类型描述
inputstring要计算哈希的字符串

返回值

string - 128 字符的十六进制 SHA512 哈希值

示例

typescript
sha512String('hello') // '9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043'
sha512String('world') // '9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043'

基于 MIT 许可发布