AES-NI
来源:互联网 发布:纳贝调试软件 编辑:程序博客网 时间:2024/06/14 05:08
Introduction
AES (Advanced Encryption Standard) is an encryption standard adopted by the U.S. government starting in 2001. It is widely used across the software ecosystem to protect network traffic, personal data, and corporate IT infrastructure. AES is a symmetric block cipher that encrypts/decrypts data through several rounds. The new 2010 Intel® Core™ processor family (code name Westmere) includes a set of new instructions, Intel® Advanced Encryption Standard (AES) New Instructions (AES-NI). The instructions were designed to implement some of the complex and performance intensive steps of the AES algorithm using hardware and thus accelerating the execution of the AES algorithms. AES-NI can be used to accelerate the performance of an implementation of AES by 3 to 10x over a completely software implementation.
The AES algorithm works by encrypting a fixed block size of 128 bits of plain text in several rounds to produce the final encrypted cipher text. The number of rounds (10, 12, or 14) used depends on the key length (128b, 192b, or 256b). Each round performs a sequence of steps on the input state, which is then fed into the following round. Each round is encrypted using a subkey that is generated using a key schedule. For more details on AES please refer to [1].
- AES-NI
- 什么是 AES-NI(AES指令集)
- OpenSSL vs SunJDK on AES-NI support
- ni
- ni
- NI
- 解决 nginx server (ubuntu)上安全漏洞 OpenSSL AES-NI Padding Oracle MitM Information Disclosure
- Ni Kang Ni Kang
- AES
- AES
- AES
- AES
- aes
- aes
- AES
- AES
- AES
- AES
- 第九周OJ(2)ASCII码排序
- Android 微信分享开发问题汇总
- JAR包的JDK版本查看与设置
- [普及]NOIP 2014 螺旋矩阵
- 那些年,追过的开源软件和技术
- AES-NI
- POJ 3678 2-sat模板
- 通过连接池操作 理解装饰者设计模式 自我理解
- Android Studio导入github下载的工程
- 浙大pta: Build A Binary Search Tree
- NYOJ - 20 - 吝啬的国度(无根树转有根树)
- Shiro源码分析 -- Subject.isPermitted(permission)已登陆用户判断是否具有某权限
- 软件流程图编写软件
- 提高mapreduce性能的七点建议