-
常见的加密算法之DSA 算法
DSA(Digital Signature Algorithm)是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。 DSA是基于整数有限域离散对数难题的。 DSA…
-
常见的加密算法之ECC加密
ECC-Elliptic Curve Cryptography,中文名为椭圆加密算法。由Koblitz和Miller两人于1985年提出。ECC加密算法是一种公钥加密技术,以椭圆曲线理论为基础。利用有限域上椭圆曲线的点构成的Abel群离散对…
-
常见的加密算法之RSA加密算法
RSA加密算法 RSA公钥加密算法是1977年由Ron Rivest, Adi Shamir 和Leonard Adleman一起提出,RSA就是他们三人姓氏开头字母拼在一起组成的。RSA是目前最有影响力和最常用的公钥加密算法,它能够抵抗到…
-
常见的加密算法之AES加密算法
AES加密算法是密码学中的高级加密标准(Advanced Encryption Standard,AES),是美国国家标准技术研究所NIST旨在取代DES的21世纪的加密标准。目前已经被多方分析且广为全世界所使用。高级加密标准由美国国家标准…
-
常见的加密算法之DES算法
DES算法的定义 DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,是1972年美国IBM公司研制的对称密码体制加密算法。其密钥长度为56位,明文按64位进行分组,将分组后的明文组和5…
-
什么是哈希算法
什么是Hash算法 Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法。哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈…
-
什么是对称加密算法?
对称加密技术的定义 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法。所以也称为秘密密钥算法或单密钥算法。它要求发送方和接收方在安全通信之前,商定一个密…
-
什么是非对称加密算法?
非对称加密的定义 加密是指把明文转换成密文的过程,密钥是加密过程中的可变参数,加密算法可以分为对称加密算法和非对称加密算法两大类,加密和解密使用同一个密钥的算法为对称加密算法,加密和解密的过程使用不同的密钥称为非对称加密算法。 非对称密钥也…
-
SSL证书的加密技术
根据密钥类型不同将现代密码技术分为两类:对称加密算法(秘密钥匙加密)和非对称加密算法(公开密钥加密)。对于对称性加密算法,信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行 加解密了。非对称算法与之不同,发送双方A…
-
什么是证书链
证书链是由两个环节组成—信任锚(CA 证书)环节和已签名证书环节。即由 CA 证书发出的证书序列,最终以根 CA 证书结束。 证书链可以有任意环节的长度,所以在三节的链中,信任锚证书CA 环节可以对中间证书签名;中间证书的所有者可以用自己的…