我目前正在使用开源库KMIP4J学习和开发KMIP (Spec1.0)。我正在查看规范表中作为示例提供的用例,我被困在试图区分模板和模板-属性结构的使用上。
这两个用例之间有什么区别?两者都有加密算法和加密长度属性,但我不理解它们之间的区别。
发布于 2017-07-21 20:16:09
在KMIP规范中,有两种不同类型的对象:托管对象和基本对象。
托管对象示例:证书、对称密钥、公钥、私钥、模板
基本对象的示例:属性、凭据、键值、模板-属性结构
因此,让我们看一下您所指向的用例:
在用例3.1.1中:
在用例3.1.4中:
Template1
Template1的模板的引用,指示操作应使用Template1指定的属性(我们从步骤1中知道这些属性是加密算法和加密长度)。key1
因此,这两个操作本质上使用相同的属性值创建相同的对称密钥,但第二种操作使用预定义的模板(通常添加一个键名),而第一种则不使用。
附带说明:
KMIP1.0规范在这一点上已经过时了。KMIP 1.3于2015年12月发布。我特别提到这一点,因为模板结构在1.3岁时就被否决了。
https://stackoverflow.com/questions/42799832
复制相似问题