第三十章 使用派生密钥令牌进行加密和签名
IRIS 支持 WS-SecureConversation 1.4 定义的 元素。可以创建并使用 元素进行加密和签名,作为前三个主题中描述的方法的替代。
通常,会同时执行加密和签名。为简单起见,本主题分别介绍这些任务。有关结合加密和签名的信息,请参阅结合加密和签名。
概述
元素旨在携带发送者和接收者可以独立使用的信息来生成相同的对称密钥。这些方可以使用该对称密钥对 SOAP 消息的指定部分进行加密、签名或同时执行这两种操作。
要生成和使用 ,请执行以下操作:
- 生成一个对称密钥以供临时使用。
- 使用要向其发送消息的实体的公钥来加密对称密钥。这将创建一个 元素。
可以从该实体的请求消息中包含的 X.509 证书中获取公钥。或者可以提前获取它。
- 通过
P_SHA1算法从原始对称密钥计算出一个新的对称密钥。
这将创建一个引用 元素的 元素。
- 使用新的对称密钥进行加密或签名。
对这些活动使用不同的对称密钥被认为是一种很好的做法,这样就可以减少用于分析的数据量。
- 在消息中包含 元素和 。
在 IRIS 中,派生密钥令牌也可以基于另一个派生密钥令牌。
创建并添加
作为参考,本节描述了后面几节中需要的常见活动。它描述了如何创建 并将其添加到 标头。您可以使用以下步骤或各小节中描述的变体。
- 可选择包含
%soap.inc


.png)
.jpg)
