在计算机安全领域,算法是指加密算法,一组用于加密消息的规则和/或过程。有些算法比其他算法更复杂,因此更难破解。Rijndael算法就是这样一种算法,在全球通信的许多方面都非常重要。
Rijndael一词——有些人发音为/RAIN dahl/而另一些人发音为/RINE dahl/——是由比利时密码学家Joan Daemen和Vincent Rijmen这两位开发者的姓氏开始组合而成的。Rijndael算法是应国家标准与技术研究所NIST于1997年发出的邀请创建的,该研究所邀请密码学家提交一个高级算法,以构成高级加密标准AES的基础。Rijndael算法是来自11个国家的团队提交的21份报告之一,它是2000年选定的一份,因此AES有时被称为“AES(Rijndael)”。
Rijmen和Daemen从Square开发了Rijndael算法,这是他们之前合作的一种算法。Rijndael算法是一种分组密码,是流密码的替代方案。数据以128位块处理,密钥可以是156位、192位或256位。
AES的目的是取代数据加密标准DES,作为更安全的替代品。美国政府在2000年选择AES,首先用于敏感但不保密的文件,2003年,NSA(国家安全局)批准对绝密文件使用更高位的密钥(仅192位和256位)。新的欧洲签名、完整性和加密方案(NESSIE)联盟也在2003年采用了AES。
AES用于IKE(Internet密钥交换)和IPSec(Internet协议安全),IKE使用公钥密码传输用于解密的密钥。一些安全专家认为Rijndael算法并不是最适合AES使用的算法。其他人则声称,没有一种算法能够获得普遍支持。试图打破它的努力仍在继续,人们打赌它将在多长时间内被破解。
...列比较-算法与表格形式的流程图 6. 摘要 什么是算法(an algorithm)? 每一个任务都是根据一个算法来完成的。如果Facebook有一个这样的问题,那么它将如何在一个日志中出现。首先,用户应该打开浏览器。然后他应该输入正确的网...
... "Anyone can invent an encryption algorithm they themselves can't break; it's much harder to invent one that no one else can break." ...
...出现:例如RC5、Blowfish、IDEA、NewDES、SAFER、CAST5和FEAL Rijndael加密算法是美国**采用的标准对称密钥加密或高级加密标准(AES)。2001年11月26日,美国国家标准与技术研究所(NIST)宣布AES为美国FIPS PUB 197(FIPS 197),经过5年的标...
...小的轮数。相反,它使用固定的数字16,不管怎样。 可能Rijndael之所以被选为AES而不是Twofish的主要原因是它在硬件方面非常高效。它需要更少的内存和更少的周期来加密数据。虽然对高端设备的影响较小,但对于低端设备,差距...
简单来说,伪代码是一种描述算法逻辑的叙述。 伪代码不是可执行代码,因此不必使用精确的语法;但是,遵循业界广泛使用的标准是很有帮助的,解决方案团队可以很容易地理解该标准。 统一建模语言(UML)和其他业务...
...区别的比较 关键术语 算法,伪代码,编程 什么是算法(algorithm)? 算法是一个逐步解决问题的过程。过程是一个有限的指令序列,每个指令在有限的时间内执行。每一个问题都可以借助一个算法来解决。例如,当用户想要登录...
...语 图,克鲁希尔算法,PRM算法,树 什么是prims算法(prims algorithm)? Prim的算法有助于从图中找到最小生成树。它确定包含图的每个顶点的边的子集。它还减少了边的权重之和。此外,该算法从根节点开始,在每一步检查所有相邻...
...、搜索、排序、分治、传统算法 什么是遗传算法(genetic algorithm)? 遗传算法是指基于遗传和自然选择的一类算法。这与物种适应环境变化并能够生存的过程相似。换句话说,它是建立在生物进化的基础上的。 此外,该算法不断...
... rijndael加密算法是一种高级加密功能,符合AES标准。该算法由Joan Daemen和Vincent Rijmen创建,作为21世纪初达到AES标准的候选算法。此哈希算法支持128196位或256位密钥加密。这...
...组密码组成,这些密码取自一个更大的集合,最初被称为Rijndael,这是一个由最先设计密码并开始使用密码的两位比利时密码学家的姓氏创造的名字。该标准由美国委托。政府作为保护机密信息的一种方式,尽管今天世界各地的...