SSL加速卡调研的原因及背景
SSL加速卡调研的原因及背景
SSL加速卡调研的原因及背景
网络信息安全已经成为电子商务和网络信息业发展的一个瓶颈,安全套接层(SSL)协议能较好地解决安全处理问题,而SSL加速器有效地提高了网络安全处理的性能。
公司产品本身可以在软件层次,利用CPU和内存等资源可以处理SSL加解密,但是性能不高。在公司产品中集成SSL加速卡,有利于提高处理SSL加解密的性能,节省系统资源,并提高公司产品的整体工作性能。
公司产品的需求:
1) 所有网络接口的数据流量都可以经过SSL加速卡的处理。并不和任何特定的网络接口绑定。
2) SSL加速卡的接口是通用接口,如:PCI Express等接口。
3) SSL 加速卡的驱动支持主流系统和虚拟化平台,如:Linux, FreeBSD, Windows, XEN, KVM, Citrix XenServer
4) SSL加速卡提供SDK和API等软件支持。
SSL加速卡调研的目的
1) SSL加速卡的种类以及功能和架构。
2) SSL加速卡的集成方式和服务支持。
Cavium公司介绍
Cavium Inc 公司是全球领先的多核 MIPS 和 ARM 处理器提供商,处理器广泛应用于网络/通讯、无线、存储和控制应用等领域的安全产品。
Cavium 是美国纳斯达克上市公司,股票代码为:CAVM,公司运营状况良好,现金流充足。Cavium 公司总部在加州硅谷核心地带圣何塞(San Jose) ,并在麻省的波士顿、印度海德拉巴、中国北京和台湾新竹设有研发中心。
国际上主要的网络/通讯/无线等厂商都有使用 Cavium 的解决方案,包括但不限于 Cavium、Array Networks、Juniper、Alcatel-Lucent、Nokia-Siemens Networks、华为、中兴、三星、华三、F5 Networks、Palo Alta Networks、Hillstone Networks。
公司名称: cavium 总部地点: 加州硅谷核心地带圣何塞
经营范围: MIPS 和 ARM 处理器提供商 公司性质: 上市公司
股票代码: CAVM 所属国家: 美国
Cavium公司主产品线
▪ OCTEON ▪ Fusion ▪ NEURON ▪ Thunder ▪ NITROX
▪ PureVu ▪ Celestial ▪ ECONA
OCTEON
1-48 核,主频最高达 2.5Ghz 的 MIPS64 处理器,集成了安全、存储(RAID 和数据去重)、压缩解压缩、TCPIP、DPI(Deep Packet Inspection)等协处理器,接口类型支持 DDR3/DDR4、PCIe、SGMII、XAUI/DXAUI/RXAUI、Interlaken/Interlaken-LA 等。
Fusion
单芯片集成多核 MIPS 和多个 DSP 核,支持 3G/4G 的单芯片基站SOC方案。
NEURON
查找处理器,支持ACL、LPM等。
Thunder
面向下一代云计算和数据中心的多核 ARM64 处理器
NITROX
安全协处理器。
PureVu
PureVu 多媒体SOC,面向无线显示应用。
Celestial
面向 IPTV/OTT 的多媒体 SOC。
ECONA
单/双核ARM,面向网络应用。
Cavium nitrox 产品种类以及功能和架构
NITROX® Security Processors (NITROX®安全处理器)
NITROX® V Security Processor Family
特性:
Sixth Generation Security processor with proven feature set and quality software
High performance security processing
• 15 Gbps – 100 Gbps Security Performance
• 45K -300K ECC Ops/s (p256)
• 20K – 120K RSA Ops/s (2048 bit keys)
• 288 RISC engines with instruction space
High-performance, industry standard compression
• 20 – 100 Gbps GZIP / LZS Compression
Virtualization
• Single Root – IO Virtualization (SR-IOV) support in hardware
• Up to 256 Virtual Functions
High-performance, industry standard interfaces
• Dual PCI-Express Gen 3 x4, x8 (100+ Gbps)
• Dual Interlaken x8 lanes (100+ Gbps)
Wide variety of algorithms supported
• IPSec, SSL, TLS 1.2, DTLS, ECC (p224, p256, p384, p521)
• DES, 3DES, AES 256-bit (ECB, CBC, XCBC, CNTR, GCM)
• MD5, SHA-1, SHA-2, SHA-3, MAC-MD5/SHA-1/SHA-2,SHA-3,
HMAC-MD5/SHA-1/SHA-2 (including SHA-224, SHA-256,
HA-384, SHA-512)
• RSA 2048, RSA 4096, RSA 8192, Diffie-Hellman, KASUMI, Snow3G, Zuc
Random Number Generator
• FIPS 140-3 compliant True RNG
Package
• Package: 27 x 27 mm FCBGA
• No external memory required
优势:
• Highly stable, secure and reliable hardware and software solution
• Delivers high throughput and broad scalability for
next-generation Cloud Data Center, Enterprise & Service provider
applications
• Ideal for Virtual environments
• Provides flexible options for popular current and next-generation
system interconnects
• Meets security acceleration needs of next-generation
applications with latest security algorithm support
• Combines key functionality into a single, high-performance,
low-power chip – Security, Compression, Virtualization, & Random
Number Generator
• Future proof implementation. Custom / new crypto protocols
using instruction space
NITROX V Applications (NITROX V应用场景)
Cloud Server Offload
• Web, Mail, Search
• VM to VM IPsec tunnels
Data Centers
• Application Delivery Controllers (ADC)
• WAN Optimization
• Storage Appliances
Enterprise
• UTM Gateway
• Routers
• WAN Optimization
• VPN/Firewall
• Intrusion Prevention Appliances
NITROX V Software Support (NITROX V软件支持)
Multi-Protocol Support
• SSL, TLS, IPsec, Wireless
• Full Protocol processing with specialized Macro API functions
Extensive Operating System and Crypto Stack Support
• Software drivers for popular operating systems and
Hypervisors such as Linux, BSD, DPDK, Windows, XEN and KVM.
• OpenSSL, KAME IPsec, PKCS#11, JCA
Crypto Offload Adapters (加密卸载适配器)
特性:
• High performance security processing for both RSA operations and for bulk cryptography
- 35K – 1M RSA Ops/s (1024-bit)
- 6K to 150K RSA Ops/s (2048-bit)
- 5 to 60 Gbps of Security Performance
• High Compression performance
- 5 to 60 Gbps GZIP/LZS performance
• Integrated SRIOV for IO Virtualization
- 8.16, 32, 64 Virtual Functions
• PCI Express Gen2 support on single chip Adapter and Gen3 support on multi-chip Adapter
• Low power starting at < 20W for 200K RSA Ops/sec
• Top to bottom Hardware & Software compatibility
优势:
- Virtualized Data Center & Cloud Computing
- Application Delivery Controllers (ADC)
- WAN optimization
- Server Ooad for cloud services
- Secured Cloud Computing
- L4+ Switches
- Unied Threat Management Appliances
- WLAN Controllers
- Web Servers
- Encryption (AES XTS) and Compression (LZS for Storage Appliances)
规格:
Cryptography
• IPSec, SSL, TLS 1.2, DTLS, ECC Suite B (ECDH, ECDSA)
DES, 3DES, ARC4, AES 256-Bit (ECB, CBC, XCBC, CNTR,GCM, XTS)
• MD5, SHA-1, SHA-2, MAC-MD5/SHA-1/SHA-2,
HMAC-MD5/SHA-1/SHA-2 (including SHA-224,
SHA-256, SHA-384, SHA-512)
• RSA 2048, RSA 4096, Diffie-Hellman, KASUMI
Compression
• GZIP, PKZIP, LZS
Virtualization
• Single Root – IO Virtualization (SRIOV)
- 8, 16, 32, 64 Virtual Functions
I/O
• PCI Express Gen2 x8 (Single chip adapter)
• PCI Express Gen3 x8 (Multi chip adapter)
Software
• Multi Protocol support – SSL, TLS, IPSec
• Software Development Kit – SSL, IPSec
• Drivers
- Linux
- FreeBSD
- Microsoft Windows 2008 R2
- RedHat KVM
- Citrix XenServer
软件和API支持
• Drivers for Linux and FreeBSD
- RHEL 5.3, Fedora Core 10.x, FreeBSD 6.3 and 7.2
• Java Cryptographic Extension support
• OpenSSL and TurboSSL support
• PKCS#11 Crypto-service provider
• OpenSSH
• API libraries for Card and key management
• Performance optimized SSL macro APIs
FIPS HSM Adapters (FIPS硬件安全模块适配器)
特性:
Up to 32 partitioned FIPS 140-2 level 3 HSMs in single
Hardware Security Module (HSM) Adapter
• High SSL / TLS performance
- Up to 35K 2048-bit key RSA operations / sec
- Up to 11K ECC operations / sec
- Up to 10Gbps of bulk crypto throughput
• Enhanced on card storage
- Up to 500,000 concurrent SSL sessions
- Up to 50000 concurrent server private keys
• USB port and over the network two-factor authentication
• SP800-90 based Deterministic Random Bit Generator
(Random Number Generator) support for FIPS 140-3
• Accelerates and secures cryptographic functions and bulk encryption
• 256-bit AES based key encrypt for key archive and transport
- Advanced ECC for handshake
优势:
• Scalable performance per partition for multi-domain cloud infrastructure
• Support for multiple crypto APIs enables easy integration with Data Center applications
• Short development time for quick time to market
- Complete hardware module
- Common APIs for both FIPS and non-FIPS product
- Complete SDK including source code for drivers, utilities and reference application
• Physical and logical Cryptographic boundaries
- Secure and tamper evident enclosure
- All keys are secured within cryptographic boundary
适用:
• Cloud HSM Appliance
• Application Delivery Controllers / Load Balancers
• Networking / Server Appliances
• Database Servers
• Web Servers
• Remote Access Servers
• Unified Threat Management Appliances
• Public Key Infrastructure
规格:
• Low profile (2.1” x 6.6”) PCIe form factor can easily fit 1U appliance
• PCIe Gen2 x8 interface
• USB 2.0 port for ‘Smart Keys’ for FIPS 140-2 Level 3
• Support for a wide variety of algorithms
• Modular Exponentiation: RSA / DH Public Key 2048-bit & 4096-bit
• Operating Temperature: 0 to 50° C
• Regulatory Certifications: Safety, cTUVus UL, EMC, FCC/ICES, Class B
软件和API支持
• Drivers for Linux and FreeBSD
• Drivers for KVM and Xen
• PKCS#11 Crypto-service provider
• OpenSSL and TurboSSL support
• Java Cryptography Architecture (JCA) support
• API libraries for Card and key management
• API libraries for Cloning
• API libraries for Two factor authentication over Network or USB
Cavium nitrox 产品集成方式和服务支持
a) NITROX® Security Processors (NITROX®安全处理器)
- 安全处理器解决方案,提供芯片解决方案和SDK工具,方便OEM厂商进行集成或二次开发。
b) Crypto Offload Adapters (加密卸载适配器)
• PCI Express Gen2 x8 (Single chip adapter)
- PCI Express Gen3 x8 (Multi chip adapter)
- 软件驱动支持的平台: Linux, FreeBSD, Windows, XEN, KVM, Citrix XenServer
c) FIPS HSM Adapters (FIPS硬件安全模块适配器)
- PCIe Gen2 x8 interface
- USB 2.0 port for ‘Smart Keys’ for FIPS 140-2 Level 3
- 软件驱动支持的平台: Linux, FreeBSD, Windows, XEN, KVM, Citrix XenServer
Cavium nitrox 产品分析总结
1) NITROX® Security Processors 是针对安全处理器的解决方案。
2) Crypto Offload Adapters 中CNN55xx-NHB-G 与CNN55xx-Cxx-NHB-G是使用自家NITROX V 的芯片,Bulk Crypto的性能为15Gbs to 100Gbps,
3) FIPS HSM Adapters 是针对FIPS HSM的适配器,CNN3560-NFBE-1.0-G 产品的SSL / TLS的最高性能为10Gbps
4) Crypto Offload Adapters系列产品可以满足公司的需求,而且产品的性能出众。
============== End
SSL加速卡调研的原因及背景的更多相关文章
- 【转】SSL协议、SET协议、HTTPS简介
一.SSL协议简介 SSL是Secure Socket Layer的缩写,中文名为安全套接层协议层.使用该协议后,您提交的所有数据会首先加密后,再提交到网易邮箱,从而可以有效防止黑客盗取您的用户名.密 ...
- SSH/HTTPS安全的本质都依赖于TLS/SSL
1.SSH/HTTPS的安全本质是TLS/SSL. 2.1990年互联网上的网页主要是静态内容,作为信息发布,使用HTTP明文传输是可以的.不过,后来很多公司开始使用网页进行金融交易,例如:股票,于是 ...
- 首页背景图片在PC端有显示,在手机端不显示的解决方法
今天看博客的资源大小,发现背景图片有44k大的吓人,准备压缩一下. 压缩之后才发现,我的背景图片在手机端是没有显示的.原因是背景图片不支持缩放. 上网查了下,发现加入如下代码之后就支持缩放了: bac ...
- ubuntu 安装pip3 遇到Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS错误
3.5版本之后的会自动安装pip,所以我们直接从官网下载3.5.2,下载地址:https://www.python.org/ftp/python/ 下载以后,可以用命令解压,也可以右键进行解压, ta ...
- Android app 性能优化的思考--性能卡顿不好的原因在哪?
说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才 ...
- javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed
1.使用HttpClient4.3 调用https出现如下错误: javax.net.ssl.SSLHandshakeException: sun.security.validator.Validat ...
- html的背景样式图片
背景图片 如果背景图片小于当前的div的情况下 默认的是将平铺充满元素 background-image 设置背景图片. background-repeat 设置是否及如何重复背景图片. repeat ...
- SSL卸载技术对于HTTPS应用的优化与思考
迅猛发展的互联网为我们提供了丰富的信息资源,在带来便利的同时也影响着人们工作和生活方式.而让我们无法忽视的是,在开放的互联网所带来的繁荣背后,同时也潜藏着安全方面的隐患.随着人们对网络的依赖愈渐加深, ...
- 安装监控MongoDB的Python安装包时候报错:HTTP Error 403: SSL is required
安装pymongo-2.3.tar.gz,执行命令python setup.py install报错: HTTP Error 403: SSL is required 分析原因:安装需要下载这个dis ...
随机推荐
- Mysql权限操作、用户管理、密码操作
Mysql的权限 mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表. mysql权限表的验证过程为: 先从user表中的Host,Use ...
- Python-time模块-58
time 模块: Eva_J import time time.sleep(100) #时间睡眠 print(time.time()) #返回一个以秒为单位的时间 时间模块 和时间有关系的我们就要用到 ...
- 钢琴培训班课程、课时及费用管理系统已提供ACM3.0新版下载
中小型艺术培训班课程.课时及费用管理系统. 2014新版 ACM3测试版下载:http://www.cnblogs.com/Charltsing/p/ACM3.html 您有任何功能需求,欢迎QQ 5 ...
- ElasticSearch(简称ES)
Windows下安装ElasticSearch ElasticSearch(简称ES)是一个基于Lucene的分布式全文搜索服务器,和SQL Server的全文索引(Fulltext Index) ...
- windows 环境下 eclipse + maven + tomcat 的 hello world 创建和部署
主要记录自己一个新手用 eclipse + maven + tomcat 搭建 hello world 的过程,以及遇到的问题.讲真都是自己通过百度和谷歌一步步搭建的项目,没问过高手,也没高手可问,由 ...
- 多线程系列之二:Single Thread Execution 模式
一,什么是SingleThreadExecution模式?同一时间内只能让一个线程执行处理 二,例子 1.不安全的情况 用程序模拟 三个人频繁地通过一个只允许一个人经过的门.当人通过时,统计人数便会增 ...
- E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够)E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),请查看您是否正以 root 用户运行?
一.解决方案 修改root密码,以root身份安装 sudo pwdroot root # 输入新密码即可
- JMeter学习non-gui模式运行
-h, --help print usage information and exit #打印帮助信息 -v, --version print the version information and ...
- 图片转字符画 【学习ing】
1.创建ascii.py 2. 下面是 ascii.py 的完整代码: from PIL import Image import argparse #命令行输入参数处理 parser = argpar ...
- vue cli3 vue.config.js 配置详情
module.exports = { // 基本路径 baseUrl: process.env.NODE_ENV === 'production' ? '/' : '/', ...