1# 密钥生成与转换介绍 2 3<!--Kit: Crypto Architecture Kit--> 4<!--Subsystem: Security--> 5<!--Owner: @zxz--3--> 6<!--Designer: @lanming--> 7<!--Tester: @PAFT--> 8<!--Adviser: @zengyawen--> 9 10在以下场景中,经常需要使用密钥生成操作: 11 121. 随机生成算法库密钥对象。该对象可用于后续的加解密等操作。 13 142. 根据指定数据生成算法库密钥对象(也就是将外部或存储的二进制数据转换为算法库的密钥对象)。该对象可用于后续的加解密等操作。 15 163. 根据密钥参数生成指定的算法库密钥对象。该对象可用于后续的加解密等操作。 17 184. 获取算法库密钥对象的二进制数据,用于存储或传输。 19 205. 对于非对称密钥,获取密钥对象的参数属性,用于存储或传输。 21 22其中,密钥对象Key包括对称密钥SymKey和非对称密钥(公钥PubKey和私钥PriKey),其中公钥和私钥组成密钥对KeyPair。 23