返回专题列表

加密算法

奇妙的安全旅行:从加密算法概述到 MD、SHA、HMAC、DES、AES、RSA、DSA、ECC 与国密算法,一篇篇讲清楚加密的原理与用途

1 个分类·11 篇文章

加密算法原理

各类加密、摘要与签名算法的原理解析与对比

(1)奇妙的安全旅行之加密算法概述

信息安全作为当前社会中比较重要的一个课题,已经覆盖了人们生活的方方面面,虽然有时候我们可能并没有意识到,其实信息安全防护已经在背后默默的保护我们的信息安全了。

(2)奇妙的安全旅行之MD算法

MD算法家族包括:MD2,MD4,MD5,MD算法生成的消息摘长度要都是128位的。

(3)奇妙的安全旅行之SHA算法

SHA家族的五个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384 和 SHA-512。

(4)奇妙的安全旅行之HMAC算法

消息摘要算法中的HMAC(Keyed-Hashing for Message Authentication)消息认证码算法,MAC(Message Authentication Code,消息认证码算法)是含有密钥散列函数算法,兼容了MD和SHA算法的特性,并在此基础上

(5)奇妙的安全旅行之DES算法(一)

对称算法主要有DES、3DES 和 AES,今天我们重点介绍一下对称加密算法中的DES 算法

(6)奇妙的安全旅行之DES算法(二)

上一节我们详细介绍了对称加密算法DES的基本内容,由于明文的长度不固定,而加密算法只能处理特定长度的一块数据,所以就需要对比较长的明文进行分组后再加密,但是分组后,最后一组的长度可能又会出现位数长度不够的情况,所以就又需要根据填充模式来对最后一组报文进行填充。

(7)奇妙的安全旅行之AES算法

AES(英语:Advanced Encryption Standard,缩写:AES),即高级加密标准,在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。

(8)奇妙的安全旅行之RSA算法

非对称加密算法区别于对称加密算法的主要特点是,非对称加密算法有两个密钥:公钥 (public key) 和私钥 (private key)。

(9)奇妙的安全旅行之DSA算法

DSA(Digital Signature Algorithm)是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard) 数字签名的标准。

(10)奇妙的安全旅行之ECC算法

ECC 是 Elliptic Curves Cryptography 的缩写,意为椭圆曲线密码编码学。

(11)奇妙的安全旅行之国密算法

国产密码算法(国密算法)是指国家密码局认定的国产商用密码算法,主要有SM1,SM2,SM3,SM4,密钥长度和分组长度均为128位。