SHA1的字符集是什么?

时间:2011-05-20 08:06:50

标签: sha1

我需要知道SHA1会为我生成什么角色?

是否可以知道SHA1的字符集?或者,如果它是可配置的,它的默认字符是什么?

谢谢。

3 个答案:

答案 0 :(得分:8)

SHA-1不生成文本,它生成二进制散列(就像大多数摘要一样),因此它没有字符集(或者关心输入的字符集)。

如果需要,您可以将其表示为文本(十六进制值的字符串表示,并且base64很受欢迎),特别是如果您需要通过网络传输它或将其显示给用户。那种编码取决于你。

答案 1 :(得分:2)

我很确定它只是二进制数据而不是任何字符编码。然后,如果愿意,可以在Base64中对其进行编码。

答案 2 :(得分:1)

哈希算法SHA1将字节流作为输入,并计算160位摘要。命令行版本将摘要输出为十六进制字符串。没有涉及的字符集。