对称加密, 加解密都使用的是同一个密钥, 其中的代表就是AES,DES
非对加解密, 加解密使用不同的密钥, 其中的代表就是RSA
签名算法, 如MD5,SHA1,HMAC等, 主要用于验证,防止信息被修改...DES
DES是一种对称加密算法,又称为美国数据加密标准.DES加密时以64位分组对数据进行加密,加密和解密都使用的是同一个长度为64位的密钥,实际上只用到了其中的56位,密钥中的第8,16…64位用来作奇偶校验...DES算法的安全性很高,目前除了穷举搜索破解外, 尚无更好的的办法来破解.其密钥长度越长,破解难度就越大....使用golang标准库ecdsa生成非对称(ES256,ES384,ES521)加密密钥对
import (
"crypto/ecdsa"
"crypto/elliptic"
"crypto/rand...比如Unix操作系统的密码就是经过MD5加密后存储到文件系统中,当用户登录时输入密码后, 对用户输入的数据经过MD5加密后与原来存储的密文信息比对,如果相同说明密码正确,否则输入的密码就是错误的.