[SKE]CPU 与 GPU 之间数据加密传输的认证与异常处理
CPU 与 GPU 之间数据加密传输的认证与异常处理
摘要:在现代计算系统中,CPU 和 GPU 通常协同工作,共享任务和数据。为了保护数据在 CPU 和 GPU 之间传输的机密性和完整性,常常使用 对称密钥加密(SKE)引擎 进行加密传输,同时配合认证机制确保数据来源可信,防止篡改和攻击。
以下是详细的加密传输认证过程以及异常处理的机制。
1. 数据加密传输的认证过程
1.1 概述
通过 SKE 引擎,CPU 和 GPU 使用 对称密钥加密(例如 SM4 或 AES)保护数据传输,并结合消息认证码(MAC)或哈希算法(如 SM3)进行数据完整性验证。认证过程的核心步骤包括:
- 密钥协商:CPU 和 GPU 协商共享的对称密钥。
- 数据加密:SKE 引擎对数据进行加密。
- 认证与验证:使用消息认证码 (MAC) 或签名机制验证数据完整性与来源。
- 异常处理:在认证失败或检测到异常时,触发错误处理机制。
1.2 认证过程详细步骤
步骤 1:密钥协商
在加密传输前,CPU 与 GPU 必须共