当前分类

加密算法

简述ARIA加密算法

简述ARIA加密算法

除了那些有着悠久历史的加密算法以外,还有很多加密算法是非常“年轻”的,比如我们今天要聊的这个分组密码算法——ARIA加密算法。 ARIA加密算法简介 ARIA算法是韩国学者Daesung Kwon在2003年设计的,经过改进后于2004年 ...

简述四方密码

简述四方密码

对于古典密码来说,它的安全性一定是比不上现在所流行的加密算法的,但是很多古典密码都十分有趣,也为如今加密算法提供了很多灵感。今天我们就来了解一个对称式加密法的古典密码——四方密码。 四方密码简介 四方密码 ...

简述猪圈密码

简述猪圈密码

“猪圈密码”这个名字似乎不是很好听,但是它却是一个拥有非常悠久历史的古典密码,早在十七世纪初,西方的共济会组织就经常使用它来保护一些私密记录和信息,所以它又称共济会密码。那么今天我们就一起来了解一下猪圈 ...

简述一次性密码本

简述一次性密码本

如果要说古典密码中,哪个最安全,那么一次性密码本一定会有一席之地。从理论层面上来说,它是牢不可破的(无法暴力破解),但在实际操作中却存在一些问题。今天我们就一起来了解这个“绝对安全的密码”——一次性密码本 ...

简述SAFER加密算法

简述SAFER加密算法

在现代密码学中,分组密码是一个常见且优秀的加密结构,很多我们熟知的加密算法都是采用分组密码算法,如DES、AES等等。那么,今天我们就来了解一种分组加密算法——SAFER加密算法。 SAFER加密算法简介 确切的来说,SA ...

简述维吉尼亚密码

简述维吉尼亚密码

凯撒密码作为最著名的古典密码之一,在密码学上有着很大的影响,今天我们就来了解一种以凯撒密码组成密码字母表的加密算法——维吉尼亚密码。 维吉尼亚密码简介 维吉尼亚密码又被称为维热纳尔密码,最早记录是在吉奥万 ...

简述希尔密码

简述希尔密码

数学和密码学一直是不可分割的两门学科,像我们熟悉的RSA算法就是基于数学中大素数之积难被分解所设计的。那么我们今天来了解一种将字母替换为数字的密码——希尔密码。 希尔密码简介 希尔密码(Hill Cipher)是Lester ...

简述波雷费密码

简述波雷费密码

最近小编带大家了解了很多古典密码,今天我们就来了解一种19世纪中期出现的加密法——波雷费密码。 波雷费密码的简介 波雷费密码英文名为“Playfair cipher”,和凯撒密码一样,都是一种基于置换的密码加密法,最早的纪 ...

简述栅栏密码

简述栅栏密码

在密码学中一直有这样一句话:“古典密码是密码学的源头”。这之前的文章中我们也了解了古老的凯撒密码,虽然以现在的眼光来看比较简单,但在当时可以说是一种质的飞跃。今天我们就来了解另外一种古典密码——栅栏密码。 ...

简述Khazad加密算法

简述Khazad加密算法

熟悉著名科幻小说《指环王》的朋友对Khazad这个名字一定不会陌生,而我们今天要说的就是以其命名的加密算法——Khazad算法。 Khazad算法简介 Khazad加密算法是欧洲NESSIE密码计划中进入第二阶段的候选加密算法之一,由 ...

简述CAST加密算法

简述CAST加密算法

在AES算法的海选中,涌现了许多优秀的算法,虽然很多没有最终当选,但也同样十分优秀,今天我们就来了解其中一种竞选算法——CAST算法 CAST算法简介 CAST算法是由Carliasle Adams和Stafford Tavares分别于1996年和1998 ...

简述HMAC加密算法

简述HMAC加密算法

众所周知,Mac是Apple笔记本电脑的缩写,它是一款……开个玩笑,除了笔记本电脑之外,MAC还是一种著名的散列函数,而我们今天的主角则是MAC算法的一种——HMAC。 HMAC算法简介 HMAC是一种使用单向散列函数来构造消息认证 ...

简述RC5加密算法

简述RC5加密算法

Ron Rivest这个人之前在我们的文章中多次出现,他除了是RC系列算法的发明者之外,还是RSA算法中的“R”。今天我们就来了解一下由他设计的对称分组加密算法——RC5加密算法。 RC5加密算法简介 RC5算法是1994年设计发明的 ...

简述Rijndael加密算法

简述Rijndael加密算法

Rijndael加密算法是1997年AES高级加密标准全球海选的获胜者,可以将它认为是AES高级加密标准的前身,但它和AES还是存在一定区别的,今天我们就来简单了解一下。 Rijndael加密算法简介 Rijndael加密算法由比利时计算 ...

简述流加密算法

简述流加密算法

在之前的文章中,我们介绍了对称加密中的块加密算法,今天我们来了解一下什么是流加密? 流加密的概况 流加密是对称加密算法的一种,是指加密和解密双方使用相同伪随机加密数据流(pseudo-random stream)作为密钥, ...

简述块加密算法

简述块加密算法

我们都知道加密算法分为对称加密和非对称加密两种,但是在对称加密算法中,还分为块加密和流加密。今天我们就来了解一下什么是块加密算法? 块加密算法的概念 块加密,英文为Block Cyper,又被称为分组加密,是一种 ...

简述摘要算法

简述摘要算法

摘要算法又称哈希算法,也被叫做杂凑算法、散列算法,它表示输入任意长度的数据,输出固定长度的数据,相同的输入数据始终得到相同的输出,不同的输入数据尽量得到不同的输出。它的作用不是完成数据加密与解密工作, ...

简述CLEFIA加密算法

简述CLEFIA加密算法

CLEFIA加密算法是我们熟悉的SONY公司研发的一种分组加密算法,其目的是为了保护SONY公司的音乐和图像等数字内容的发行以及进行高级版权的保护和认证,于2007年对外公布。 CLEFIA加密算法简介 CLEFIA算法由数据处理部 ...

简述E2加密算法

简述E2加密算法

在上个世纪末,是加密算法大发展的时期,原因就是NIST(美国国家标准技术研究所)高级加密标准(AES)算法在全球范围的征集。小编在之前的文章中已经为大家介绍了好几个落选算法,今天我们就再来了解一个AES的候选算 ...