美文网首页go语言Go知识库
golang中crypto/sha1包

golang中crypto/sha1包

作者: ljh123 | 来源:发表于2018-12-09 16:42 被阅读1次

sha1是安全哈希算法。

const BlockSize = 64
功能说明:
SHA1的数据块的字节长度位为64字节。
const Size = 20
功能说明:
SHA1的校验和的字节长度为20字节。

package main

import (
    "fmt"
    "crypto/sha1"
)

func main() {
    h := sha1.New()
    h.Write([]byte("hello,sha1"))
    l := fmt.Sprintf("%x", h.Sum(nil))
    fmt.Println(l)
}

相关文章

  • golang中crypto/sha1包

    sha1是安全哈希算法。 const BlockSize = 64功能说明:SHA1的数据块的字节长度位为64字节...

  • Go语言:MD5加密

    Golang的加密库都放在crypto目录下,其中MD5库在crypto/md5包中,该包主要提供了New()和S...

  • golang中crypto/rand包

    rand包实现了用于加解密的更安全的随机数生成器。 变量:var Reader io.ReaderReader是一...

  • golang中crypto/aes包

    aes是对称加密算法,这篇博客只介绍怎么使用golang中怎么调用标准库已封装的算法实现,如果是要学习aes算法实...

  • golang中crypto/dsa包

    DSA是用于数字签名的一种算法,私钥进行签名,公钥进行验证。关于更多dsa内容以及dsa实现移步www.baidu...

  • golang中crypto/ecdsa包

    ECDSA和DSA一样也是用于数字签名,同样在go使用上也很类似,RSA、DSA和ECDSA三者的签名的区别,可以...

  • golang中crypto/hmac包

    hmac包实现了U.S.Federal Infomation Processing Standards Publi...

  • golang中crypto/elliptic包

    elliptic包实现了几条覆盖素数有限域的标准椭圆曲线。 type Curve Curve代表一个短格式的Wei...

  • golang中crypto/cipher包

    这个包实现了标准的块加密模式。我们可以看一下cipher.Block Go中定义了一个接口BlockMode代表各...

  • golang中crypto/des包

    des是对称加密算法,更多关于des算法以及des算法实现移步百度。 说明,内容转载至:http://blog.s...

网友评论

    本文标题:golang中crypto/sha1包

    本文链接:https://www.haomeiwen.com/subject/prhkhqtx.html