gpt4 book ai didi

php - Node.js 和 sha1

转载 作者:可可西里 更新时间:2023-11-01 14:03:46 25 4
gpt4 key购买 nike

http://www.php.net/manual/en/function.sha1.php

string sha1 ( string $str [, bool $raw_output = false ] )

如果可选的 raw_output 设置为 TRUE,则 sha1 摘要将以原始二进制格式返回,长度为 20,否则返回值为 40 个字符的十六进制数。


crypto = require("crypto");
console.log( new Buffer(crypto.createHash('sha1').update("some text").digest()).toString('base64') );
// N8KqY8OHc8KYw5lURzJiw6HCoAV8HmMuw5p3
console.log( new Buffer(crypto.createHash('sha1').update("some text").digest("hex")).toString('base64') );
// MzdhYTYzYzc3Mzk4ZDk1NDQ3MzI2MmUxYTAwNTdjMWU2MzJlZGE3Nw==
console.log( new Buffer(crypto.createHash('sha1').update("some text").digest("base64")).toString('base64') );
// TjZwangzT1kyVlJITW1MaG9BVjhIbU11Mm5jPQ==

<?php
echo base64_encode(sha1("some text"));
// MzdhYTYzYzc3Mzk4ZDk1NDQ3MzI2MmUxYTAwNTdjMWU2MzJlZGE3Nw==
echo base64_encode(sha1("some text", true)); // <-- how to reproduce it on the nodejs?
// N6pjx3OY2VRHMmLhoAV8HmMu2nc=
?>

最佳答案

> crypto.createHash('sha1').update("some text").digest('base64')
'N6pjx3OY2VRHMmLhoAV8HmMu2nc='

关于php - Node.js 和 sha1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15444942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com