3.3.4 云加密服务

1.简介

云加密服务(Cloud Encryption Service)是云上的加密解决方案,底层采用国家密码管理局认证的物理加密机,利用虚拟化技术,提供弹性、高可用、高性能的数据加解密和密钥管理等云上数据安全服务。云加密服务符合国家监管合规要求,可满足金融、互联网等行业的加密需求,保障业务数据隐私安全。借助加密服务,用户能够对密钥进行安全可靠的管理,也能使用多种加密算法来对数据进行可靠的加解密运算。

2.功能描述

加密算法支持

云加密服务支持符合国家和行业标准的数据加密算法,具体如下。

❍ 对称加密算法:SM1、SM4、DES、AES。

❍ 非对称加密算法:SM2、RSA(1024~2048)、ECC等算法。

❍ 摘要算法:SM3、MD5、SHA1、SHA256、SHA384等算法。

金融支付数据加密

云加密服务对符合金融支付规范要求的数据提供加密和验证等服务,保证支付过程中敏感信息的安全性和数据的完整性。云加密服务的主要加密范围包括:

❍ PIN产生/加密/转加密/验证;

❍ MAC计算及验证、TAC验证;

❍ 敏感数据加密、转加密、报文MAC计算及验证;

❍ ARQC验证、ARPC产生、脚本加密、脚本MAC;

❍ 外部认证、更新密钥、内部认证;

❍ CVV/CVN产生及验证、PVV/PVN的产生及校验。

数字签名和密钥管理

云加密服务提供多种数字签名和验证功能,支持密钥的管理和备份,切实保证密钥的安全:

❍ 密钥产生、存储、备份;

❍ PKCS#1、PKCS#7 Detach、PKCS#7 Attach、SM2签名、验证、ECC签名、验证、ECDH;

❍ 管理员USBKEY身份认证;

❍ 服务实例间密钥安全隔离。

3.系统部署架构图

云加密服务系统的部署架构如图3.15所示。云加密服务系统中,多机房分布式部署、加密机的地位对高可用性提出了较高的要求。为了满足云上租户的服务正常使用,云加密服务自身采用3/2/2模式确保租户服务的高可用性。任何一台加密机发生故障时均会自动切换到备用加密机上,切换可在5秒之内完成。

图3.15 云加密服务系统的部署架构图