当前分类

加密算法

简述DH加密算法

简述DH加密算法

DH加密算法全称为Diffie-Hellman密钥交换协议/算法,是由Whitfield Diffie与Martin Hellman在1976年提出的,属于非对称加密算法。 DH算法的用途 DH加密算法主要用于密钥的交换,能够实现了在非安全网络下通信双 ...

支付中常见的加密算法

支付中常见的加密算法

网络支付是目前十分常见的支付方式,而支付是一个安全等级非常高的场景,各个系统之间相互交错,每一条数据出现泄露都可能会造成极其重大的损失,所以加密算法在支付中一直充当着重要的角色。下面我们就来了解一 ...

简述DSA数字签名算法

简述DSA数字签名算法

在之前的文章中,我们了解了很多加密算法,基本上都是作为加密数据的工具出现,那么今天我们来了解一个不能用来加密数据,但却被美国NIST作为DSS数字签名的标准的加密算法——DSA数字签名算法。 什么是DSA算法? D ...

简述祖冲之算法

简述祖冲之算法

祖冲之是中国古代杰出的数学家、天文学家,他首次将“圆周率”精算到小数第七位,是世界第一位将圆周率值计算到小数第7位的科学家。今天我们就来了解一下以这位数学家命名的加密算法——祖冲之算法。 什么是祖冲之算 ...

简述SM4加密算法

简述SM4加密算法

国密算法我们已经介绍了SM1、SM2、SM3,那么今天我们就来了解一下SM4分组加密算法。 什么是SM4? SM4 为无线局域网标准的分组加密算法,用于替代 DES/AES 等国际算法,是继SM2、SM3、SM9、祖冲之密码算法之后, ...

简述SM3散列算法

简述SM3散列算法

SM3是国密算法中唯一的密码杂凑算法,是一种密码散列函数标准,用于替代MD5/SHA-1/SHA-2等国际算法,今天我们就来了简单解一下。 什么是SM3算法? SM3采用密码散列(hash)函数标准,是在SHA-256基础上改进实现 ...

简述SM2加密算法

简述SM2加密算法

之前的文章中我们简单聊了SM9加密算法和国密算法,如果按照逻辑来讲,今天应该讲一讲SM1的。但是无奈SM1算法并不公开,最多的介绍也是其加密强度与AES加密算法相当。所以,我们今天跨过SM1,来了解一下SM2加密算 ...

简述国密算法

简述国密算法

在加密算法界,被我国国家密码局认定的国产密码算法,被叫做国密算法,之前我们了解的SM9就是其中之一,那么今天我们就来了解一下还有哪些算法属于国密算法。 国密算法也分为对称算法和非对称算法,对称算法包括 ...

简述RC6加密算法

简述RC6加密算法

RC6加密算法隶属于RC系列算法,是Ron Rivest为RSA公司设计的一系列密码算法。在上个世纪末AES算法公开选拔中,RC6加密算法成为最终入选的五个算法之一,今天我们就来了解一下它。 要了解RC6加密算法,我们先来了 ...

简述SM9标识密码算法

简述SM9标识密码算法

SM9算法是我国首个全体系纳入ISO/IEC标准的非对称密码算法,想要了解它,我们先来了解一下什么是标识密码算法。 什么是标识密码算法? 为了降低公开密钥系统中密钥和证书管理的复杂性,以色列科学家、RSA算法发 ...

简述ElGamal加密算法

简述ElGamal加密算法

我们之前聊了不少加密算法,今天我们来聊一个以人名命名的加密算法——ElGamal加密算法。 什么是ElGamal加密算法? ElGamal加密算法是由Tather ElGamal(塔希尔·盖莫尔)在1985年提出的一个基于迪菲-赫尔曼密钥(D ...

简述Twofish加密算法

简述Twofish加密算法

在前两天的文章中,我们聊了Blowfish加密算法,在文章最后,我们提到了Blowfish加密算法的发明人布鲁斯·施耐尔(Bruce Schneier)建议用户迁移至Twofish加密算法中去,那么什么是Twofish加密算法呢?我们今天就 ...

简述Blowfish加密算法

简述Blowfish加密算法

之前我们简单了解了DES加密算法,它是一种典型的分组加密算法,而在众多加密算法中,有一个和它类似,但是却比它的加密速度更快的加密算法——Blowfish加密算法。 什么是Blowfish加密算法? Blowfish加密算法是一 ...

简述MAC算法

简述MAC算法

在前面的文章中,我们介绍了哈希算法,今天我们来聊一个带密钥的Hash函数——MAC算法。 什么是MAC算法? MAC(Message Authentication Codes),是一种消息摘要算法,也叫消息认证码算法。这种算法的核心是基于秘 ...

简述哈希算法的含义与应用

简述哈希算法的含义与应用

在之前的文章中,我们聊了SHA-1和SHA-2,以及MD5,它们都属于安全散列算法,也就是我们经常听到的“哈希算法”,那什么叫做哈希算法呢?我们今天就来了解一下。 哈希算法 哈希算法并不是一种算法,也称散列、杂凑 ...

简述SHA-2安全散列算法

简述SHA-2安全散列算法

在前面的文章,我们了解了SHA-1,今天我们就来聊一聊它的后续版本——SHA-2。SHA-2是“Secure Hash Algorithm 2”的缩写,中文名称和SHA-1对应,为“安全散列算法2”。 SHA-2是一种密码散列函数算法标准,其中包括SHA- ...

简述SHA-1安全散列算法

简述SHA-1安全散列算法

在之前的文章中,我们已经了解了不少加密算法,今天我们来聊一个安全散列算法——SHA-1安全散列算法,它的全称为“Secure Hash Algorithm 1”,中文名为“安全散列算法1”,是一种密码散列函数,由美国国家安全局设计 ...

凯撒密码-最古老的加密算法

凯撒密码-最古老的加密算法

凯撒密码(Caesar's code)是最古老的加密算法,当然目前看来也是最简单的加密算法。它的发明人是罗马史上第一位独裁者、罗马帝国之父、攻无不克的名将、日历发明家、拉丁语文学家、埃及艳后克利奥帕特拉背后的男 ...

简述ECC加密算法

简述ECC加密算法

之前的文章中,我们简单了解了RSA加密算法,今天我们来了解另外一个被广泛使用的非对称加密算法——ECC,ECC加密算法的全称为“Elliptic curve cryptography”,中文名为“椭圆加密算法”,是一种基于椭圆曲线数学的公 ...