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

猜你喜欢

转载自www.cnblogs.com/lsgxeva/p/10429995.html