迷途知返
公钥基础设施( PKI ) 公钥基础设施( PKI )
什么是证书要开车得先考驾照,驾照上面记有本人的照片、姓名、出生日期等个人信息,以及有效期、准驾车辆的类型等信息,并由公安局在上面盖章。我们只要看到驾照,就可以知道公安局认定此人具有驾驶车辆的资格。 公钥证书( Public-Key Ce
2018-06-03
椭圆曲线加密算法 椭圆曲线加密算法
椭圆曲线加密算法,即:Elliptic Curve Cryptography,简称ECC,是基于椭圆曲线数学理论实现的一种非对称加密算法。相比RSA,ECC优势是可以使用更短的密钥,来实现与RSA相当或更高的安全。据研究,160位ECC
2018-06-03
实现数字签名 实现数字签名
数字签名算法(DSA)数字签名算法(DSA,Digital Signature Algorithm),是一种公开密钥算法,不能用于加密,只能用于数字签名。主要用作为接收者验证数字的完整性和数据发送者的身份,DSA算法的安全性基于解离散对
2018-06-03
数字签名 数字签名
什么是数字签名数字签名就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。 签名的生成和验证生成消息签名的行为生成消息签名这一行为是由消息的发送者来完成的,也称为“对消息
2018-06-03
RSA加密和解密的实现 RSA加密和解密的实现
openssl生成私钥openssl genrsa -out rsa_private_key.pem 1024 openssl生成公钥openssl rsa -in rsa_private_key.pem -pubout -out
2018-06-03
RSA加密解密 RSA加密解密
什么是RSARSA是一种公钥密码算法,它的名字是由它的三位开发者,即Ron Rivest、Adi Shamir 和 Leonard Adleman的姓氏的首字母组成的( Rivest-Shamir-Adleman )。 RSA可以被用于
2018-06-03
公钥加密 公钥加密
公钥密码又称为非对称密码,拥有公钥密码的用户分别拥有加密密钥和解密密钥。通过加密密钥不能得到解密密钥。并且加密密钥是公开的。 什么是密钥配送问题在现实世界中使用对称密码时,我们一定会遇到密钥配送问题( key distribution
2018-06-03
分组密码的调用 分组密码的调用
CBCpackage main import ( "bytes" "crypto/cipher" "crypto/aes" "encoding/base64" "fmt" ) func PKC
2018-06-03
分组密码 分组密码
密码算法可以分为分组密码和流密码两种 分组密码(block cipher)是每次只能处理特定长度的一块数据的一类密码算法,这里的“一块”就称为分组(block)。一个分组的比特数就称为分组长度(block lenght)。 例如 DE
2018-06-02
AES 加密算法的实现 AES 加密算法的实现
AES加密常用的概念 加密模式 ECB模式 全称Electronic Codebook模式,译为电子密码本模式 CBC模式 全称Cipher Block Chaining模式,译为密文分组链接模式 CFB模式 全称Cipher Fee
2018-06-02
AES加密算法原理 AES加密算法原理
AES加密算法原理 AES是作为DES的替代标准出现的,全称Advanced Encryption Standard,即:高级加密标准。AES加密算法,经历了公开的选拔,最终2000年,由比利时密码学家Joan Daemen和Vince
2018-06-02
DES、3DES 加密算法的调用 DES、3DES 加密算法的调用
DES加密常用的概念 加密模式 ECB模式 全称Electronic Codebook模式,译为电子密码本模式 CBC模式 全称Cipher Block Chaining模式,译为密文分组链接模式 CFB模式 全称Cipher Fee
2018-06-02
1 / 2