aes模式_AES的完整形式是什么?

aes模式

AES:高级加密标准 (AES: Advanced Encryption Standard)

AES is an abbreviation of Advanced Encryption Standard, also known by its original name Rijndael. It is an arrangement of standard for the encryption of electronic data set up by the U.S. National Institute of Standards and Technology (NIST) in 2001.

AES是Advanced Encryption Standard(高级加密标准)的缩写 ,也被称为Rijndael。 它是美国国家标准技术研究院(NIST)在2001年建立的用于加密电子数据的标准的安排。

  • AES is a division of the Rijndael block cipher built up and expanded by two Belgian cryptographers, Vincent Rijmen and Joan Daemen, who put forward an offer to NIST for the duration of the AES selection process.

    AES是Rijndael分组密码的一个部门,该密码由两位比利时密码学家Vincent Rijmen和Joan Daemen建立并扩展,他们在AES选择过程中向NIST提出了报价。

  • Rijndael is an associated group of ciphers with different key and block sizes. NIST decided on three members of the Rijndael associated group for AES, each with a block size of 128 bits, other than three different key lengths: 128, 192 and 256 bits.

    Rijndael是具有不同密钥和块大小的一组关联密码。 NIST决定了Rijndael关联组的三个成员用于AES,每个成员的块大小为128位,除了三种不同的密钥长度:128、192和256位。

  • AES has been taken up by the U.S. government and is now used globally. It has taken the place of the Data Encryption Standard (DES), which was made available in 1977. The algorithm illustrated by AES is a symmetric-key algorithm, which signifies that the identical key is used for both encryption and decryption of data.

    AES已被美国政府采用,现已在全球范围内使用。 它取代了1977年推出的数据加密标准(DES)。AES所说明的算法是对称密钥算法,它表示同一密钥用于数据的加密和解密。

    On November 26, 2001, in the United States, AES was proclaimed by the NIST as U.S. FIPS PUB 197 (FIPS 197). This proclamation followed a five-year standardization process in which fifteen challenging designs were offered and assessed before the Rijndael cipher was preferred as the highly appropriate.

    2001年11月26日,在美国,NIST宣布AES为US FIPS PUB 197(FIPS 197)。 这项声明遵循了为期五年的标准化程序,其中提供了15种具有挑战性的设计并进行了评估,然后才将Rijndael密码作为高度合适的密码。

  • On May 26, 2002, AES turned out to be effectual as a federal government standard, after authorization by the Secretary of Commerce. AES is comprised of the ISO/IEC 18033-3 standard.

    在2002年5月26日,经商务部长授权,AES成为联邦政府标准生效。 AES由ISO / IEC 18033-3标准组成。

  • AES is accessible in a lot of different encryption packages and is the foremost (and only) openly available cipher officially permitted by the National Security Agency (NSA) for top secret information when used in an NSA officially permitted cryptographic module.

    AES可通过许多不同的加密程序包进行访问,并且是在国家安全局(NSA)官方允许的最高加密信息中使用的,最重要的(也是唯一)公开可用的密码。

性能 (Performance)

  • For the AES selection process, the necessary criteria were high speed and low RAM.

    对于AES选择过程,必要的标准是高速和低RAM。

    As the selected algorithm, AES carried out well on a broad range of hardware, from 8-bit smart cards to high-performance computers.

    作为选择的算法,AES在从8位智能卡到高性能计算机的各种硬件上都表现出色。

  • On a Pentium Pro, AES encryption needs 18 clock cycles per byte, corresponding to a throughput of about 11 Mbit/s for a 200 MHz processor. On a 1.7 GHz, Pentium M throughput is about 60 Mbit/s.

    在Pentium Pro上,AES加密每个字节需要18个时钟周期,相当于200 MHz处理器的吞吐量约为11 Mbit / s。 在1.7 GHz上,奔腾M吞吐量约为60 Mbit / s。

  • On Intel Core i3/i5/i7 and AMD Ryzen CPUs supporting AES-NI instruction set extensions, throughput can be multiple GB/s (even over 10 GB/s).

    在支持AES-NI指令集扩展的Intel Core i3 / i5 / i7和AMD Ryzen CPU上,吞吐量可以为数GB / s(甚至超过10 GB / s)。

Reference: Advanced Encryption Standard

参考: 高级加密标准

翻译自: https://www.includehelp.com/dictionary/aes-full-form.aspx

aes模式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/377358.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IOS ----UIButton用法详解

这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用. //这里创建一个圆角矩形的按钮UIButton *button1 [UIButton buttonWithType:UIButtonTypeRoundedRect];// 能够定义的button类型有以下6种,// typedef enum {// UIButtonTypeCusto…

针对一个class写出它的内存管理池以及总结出allocator类(三个版本)

目录示例版本1:per-class allocator,1示例版本2:per-class allocator,2最终版本:static allocator针对版本三进行macro如果我们不针对对象做内存管理,那么我们每次进行Foo* p new Foo(x);时总是会调用malloc函数。 尽管malloc函数…

kotlin 第一个程序_Kotlin程序添加两个矩阵

kotlin 第一个程序Given two matrices, we have to add them. 给定两个矩阵,我们必须将它们相加。 Example: 例: Input:matrix 1:[2, 3][4, 5][7, 1]matrix 2:[4, 6][9, 0][7, 6]Output:[6, 9][13, 5][14, 7] 在Kotlin中添加两个矩阵的程序 (Progra…

ubuntu 切换用户的命令[shell, linux]

使用ubuntu过程中免不了和shell(终端)打交道, 也不可避免在各种用户之间进行切换, 从而实现对各帐户的管理, 这个就涉及到了一个比较基础又很重要的工作,怎么样切换用户, 对于LINUX老鸟来说,这个根本不值不提的东东却让新手挠头不已, 现在给出普通用户和超级用户切换的命令(附图…

曲苑杂坛--修改数据库名和文件组名

/* 该脚本示例如何完整的修改一个数据库的名称. 数据库为原名称为DB_BEIJING,需要修改成DB_SHANGHAI nzperfect 2012.12.19 */--判断是否存在同名的数据库,以防止误删除 USE master GO IF EXISTS (SELECT name FROM sys.databases WHERE name NDB_BEIJI…

关于new handler与default、delete关键字

在https://blog.csdn.net/qq_42604176/article/details/111638568的operate_new源代码长啥样中谈到过new handler。 当operator new不能够分配出申请的内存时,会抛出bad_alloc 异常。有的编译器会返回0. 当定义成new(nothrow) Foo;就不会抛异常&#xff…

模式匹配运算符–Shell

转载:http://www.firefoxbug.net/?p722 Var/home/firefox/MyProgram/fire.login.name ${Variable#pattern}:如果模式匹配于变量值的开头处,则删除匹配的最短部分,并且返回剩下的部分 例子: [fire]$ echo ${Var#*/} [fire]$ home/…

河内塔问题_河内塔的Python程序

河内塔问题You are challenged for a challenge to find the number of moves required to move a stack of disks from one peg to another peg. Wait for a second, it sounds easy? Let’s find are what is going on and in this article, we are introducing a chapter o…

VC6、BC5、G2.9标准分配器一览

目录VC6标准分配器BC5标准分配器G2.9标准分配器VC6标准分配器 VCx中源码可以在电脑路径中找: [D:\Program Files\VisualStudio\Community\VC\Tools\MSVC\14.28.29333\include\xmemory] 不过太多了。大概在837行左右有关于allocator代码。还是先看侯捷PPT上的吧。 …

【转】shell 大括号、圆括号的使用

在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: PHP 代码:1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:string},${var:string},${var:?string} 5.$((exp)) 6.$(var%pattern),$(var%%pattern),$(va…

css clear属性_CSS中的clear属性

css clear属性CSS | 清除财产 (CSS | clear Property) We know so much about float property and how it is used for styling our web pages. If you do not remember the float property, lets help jog your memory. The float property is used to set the elements in a …

linux find prune排除某目录或文件

http://blog.csdn.net/ysdaniel/article/details/7995681 查找cache目录下不是html的文件 find ./cache ! -name *.html -type f列出当前目录下的目录名,排除includes目录,后面的-print不能少 find . -path ./includes -prune -o -type d -maxdepth 1 -print排除多个目录,”(“…

嵌入式指针embedded pointer的概念以及用法

目录前言概念用法参考前言 在针对一个class写出它的内存管理池以及总结出allocator类(三个版本)中内存管理池的第二个版本中涉及到了一个非常重要的概念:嵌入式指针。同时嵌入式指针也在G2.9版本的alloc中出现。现在整理一下网上的一些用法和概念 概念 嵌入式指针…

CLI配置和编址

实施基本编址方案: 在设计新网络或规划现有网络时,至少要绘制一幅指示物理连接的拓扑图,以及一张列出以下信息的地址表: l 设备名称 l 设计中用到的接口 l IP 地址和子网掩码 l 终端设备(如 PC)的默…

sql语句中的in用法示例_PHP中的循环语句和示例

sql语句中的in用法示例循环 (Loops) Imagine that we need a program that says "hello world" 100 times. Its quite stressful and boring to write the statement -- echo "hello world" — 100 times in PHP. This is where loop statement facilitate…

love2d教程30--文件系统

在游戏里少不了文件操作,在love2d里我们可以直接用lua自带的io函数,如果不熟悉可以先读一下我的lua文件读写。 相对lua,love2d提供了更多的函数, 方便我们操作文件。不过可能处于安全考虑,love2d只允许我们访问两个目录…

std::alloc具体细节

G2.9 std::alloc的缺点: 1、在alloc::deallocate中没有将拿到的内存资源还给操作系统,在多任务中将占用很大资源 2、alloc::deallocate函数没有检查传入的p指针的有效性。在这里它默认p为alloc::allocate取得。 如果p并非alloc::allocate取得&#xf…

修改函数的返回地址

这篇随笔源自今天看的这篇文章http://www.cnblogs.com/bluesea147/archive/2012/05/19/2508208.html 1. 如何修改函数返回地址 今天主要写测试程序思考和验证了一下这个问题&#xff0c;先看一下这个&#xff23;程序 1 #include <stdio.h>2 void foo(){3 int a,…

调试JavaScript代码

JavaScript调试代码 (JavaScript debugging the code) Debugging is the process of finding mistakes or bugs in the program. There are several ways one can debug their JavaScript code. This article will walk you through the strict mode in JavaScript and excepti…

Delphi运算符及优先级

单目运算符 (最高优先级) 取变量或函数的地址(返回一个指针) not 逻辑取反或按位取反 乘除及按位运算符 * 相乘或集合交集 / 浮点相除 div 整数相除 mod 取模 (整数相除的余数) as 程序运行阶段类型转换 (RTTI运算符) and 逻辑或按位求和 shl 按位左移 shr 按位右移 加减运算符…