
golang
肉山大魔王iii
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang 使用RSA生成公私钥,加密,解密,并使用SHA256进行签名,验证
话不多说直接上代码:package mainimport ( "crypto" "crypto/rand" "crypto/rsa" "crypto/sha256" "crypto/x509" "encoding/hex" "encoding/pem" "errors" "fmt")func main() { //rsa 密钥文件产生 fmt.Println("-...原创 2019-08-06 16:07:14 · 4989 阅读 · 1 评论 -
密码学家的工具箱(golang代码实现)
本文参考《图解密码技术》第三版对称密码是指加密解密时用同一种密码,下面代码采用AES进行加解密,私钥长度只支持128,192,256位的字节数组。AES加解密的代码应用:package mainimport ( "bytes" "crypto/aes" "crypto/cipher" "fmt")func PKCS5Padding(ciphertext []byte...原创 2019-09-10 22:26:26 · 9690 阅读 · 0 评论 -
golang日志工具,基本满足日常开发需求
花了两天时间写了个golang日志小工具,基本满足日常开发要求特点支持定向输出日志到指定文件支持一键隐藏调试信息支持彩色打印显示输出日志的类名、函数/方法名 源码地址:https://github.com/mikesen1994/logcustompackage log//日志等级const ( Leveltrace logType = iota //基本输出,...原创 2019-09-27 17:44:35 · 444 阅读 · 0 评论