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加速卡调研的原因及背景的更多相关文章

  1. 【转】SSL协议、SET协议、HTTPS简介

    一.SSL协议简介 SSL是Secure Socket Layer的缩写,中文名为安全套接层协议层.使用该协议后,您提交的所有数据会首先加密后,再提交到网易邮箱,从而可以有效防止黑客盗取您的用户名.密 ...

  2. SSH/HTTPS安全的本质都依赖于TLS/SSL

    1.SSH/HTTPS的安全本质是TLS/SSL. 2.1990年互联网上的网页主要是静态内容,作为信息发布,使用HTTP明文传输是可以的.不过,后来很多公司开始使用网页进行金融交易,例如:股票,于是 ...

  3. 首页背景图片在PC端有显示,在手机端不显示的解决方法

    今天看博客的资源大小,发现背景图片有44k大的吓人,准备压缩一下. 压缩之后才发现,我的背景图片在手机端是没有显示的.原因是背景图片不支持缩放. 上网查了下,发现加入如下代码之后就支持缩放了: bac ...

  4. 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 ...

  5. Android app 性能优化的思考--性能卡顿不好的原因在哪?

    说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才 ...

  6. javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed

    1.使用HttpClient4.3 调用https出现如下错误: javax.net.ssl.SSLHandshakeException: sun.security.validator.Validat ...

  7. html的背景样式图片

    背景图片 如果背景图片小于当前的div的情况下 默认的是将平铺充满元素 background-image 设置背景图片. background-repeat 设置是否及如何重复背景图片. repeat ...

  8. SSL卸载技术对于HTTPS应用的优化与思考

    迅猛发展的互联网为我们提供了丰富的信息资源,在带来便利的同时也影响着人们工作和生活方式.而让我们无法忽视的是,在开放的互联网所带来的繁荣背后,同时也潜藏着安全方面的隐患.随着人们对网络的依赖愈渐加深, ...

  9. 安装监控MongoDB的Python安装包时候报错:HTTP Error 403: SSL is required

    安装pymongo-2.3.tar.gz,执行命令python setup.py install报错: HTTP Error 403: SSL is required 分析原因:安装需要下载这个dis ...

随机推荐

  1. Python 内置库 sys用法

    sys模块功能众多,这边先学习几个常用的方法sys常见函数列表① sys.argv: 实现从程序外部向程序传递参数.其实sys.argv[]就是一个列表,里面的项为用户输入的参数,但是sys.argv ...

  2. K 班1-7,alpha,beta 作业成绩汇总

    K 班1-7,alpha,beta 作业成绩汇总 千帆竞发 详细得分 短学号 名 1 2 3 4 5 6 7 alpha beta TOTAL 505 基智 4.55 1 -2 0 0 -10 4.3 ...

  3. MariaDB 和 MySQL 比较

    MariaDB.org - Supporting continuity and open collaborationhttps://mariadb.org/ MariaDB 和 MySQL 比较 - ...

  4. 给input标签添加默认提示文字

    <input name="username" placeholder="请输入用户名" /> placeholder = "提示文字&qu ...

  5. vue组件内部引入远程js文件

    之所以要做这个是因为,在一个组件内部需要引入一个js文件来定位.如果放在index.html,这样每个组件都会有这个js.所以需要在组件内单独引入. 第一种操作 Dom引入js: export def ...

  6. JS—ajax及async和defer的区别

    ###1.ajax  “Asynchronous Javascript And XML”(异步 JavaScript 和 XML) 使用: 如不考虑旧版本浏览器兼容性, // 第一步创建xhr对象 v ...

  7. 2 Modals of necessity

    1 情况动词must 和词组have to, need to ,have got to 都表示必须做某事或者要求做某事. need to  have to  must have got to When ...

  8. Linux 下面 Sqlserver 2017 的简单安装

    1. 公司网络太烂 yum 在线安装失败 2. 解决方法 找微软的官网 百度网盘 离线下载rpm包. https://packages.microsoft.com/rhel/7/mssql-serve ...

  9. 想在已创建的Vue工程里引入vux组件

    <1>. 在项目里安装vux npm install vux --save <2>. 安装vux-loader (这个vux文档似乎没介绍,当初没安装结果报了一堆错误) npm ...

  10. springboot项目小总结

    使用模板引擎 thyemlef 可以直接将 html文件进行导入 loginhtml文件   html中常用的表达式 <link href="asserts/css/signin.cs ...