文件名称:
PKCS #11 v2.11密码令牌接口标准
开发工具:
文件大小: 2mb
下载次数: 0
上传时间: 2010-07-24
详细说明: PKCS #11 v2.11密码令牌接口标准 目录 1. 前言 错误!未定义书签。 2. 范围 1 3. 参考 2 4. 定义 4 5. 信号和缩写 7 6. 概述 9 6.1 设计目标 9 6.2 通用模型 错误!未定义书签。 6.3 令牌的逻辑视图 11 6.4 用户 12 6.5 应用程序及其 CRYPTOKI的使用 12 6.5.1 应用程序和进程 12 6.5.2 应用程序和线程 13 6.6 会话 13 6.6.1 只读会话状态 13 6.6.2 读/写会话状态 14 6.6.3 会话容许的访问对象 15 66.6.4 会话事件 16 .6.5 会话句柄和对象句柄 16 6.6.6 会话能力 17 6.6.7 使用会话的举例 17 6.7 二级身份验证 (反对) 19 6.7.1 使用由二级身份验证保护的密钥 19 6.7.2 生成由二级身份验证保护的私钥 19 6.7.3 改变二级身份验证 PIN值 20 6.7.4 二级身份验证 PIN收集机制 20 6.8 函数概述 20 7. 安全考虑 23 8. 依平台和编译器而定的C 或 C++指令 24 8.1 结构压缩 24 8.2 指针相关的宏 24 • CK_PTR 24 • C K_DEFINE_FUNCTION 24 • CK_DECLARE_FUNCTION 24 • CK_DECLARE_FUNCTION_POINTER 25 • CK_CALLBACK_FUNCTION 25 • NULL_PTR 25 8.3 依抽样平台和编译器而定的代码 25 8.3.1 Win32 25 8.3.2 Win16 26 8.3.3 类属 UNIX 26 9. 通用数据类型 27 9.1 通用信息 27 • CK_VERSION; CK_VERSION_PTR 27 • CK_INFO; CK_INFO_PTR 28 • CK_NOTIFICATION 28 9.2 槽和令牌类型 29 • CK_SLOT_ID; CK_SLOT_ID_PTR 29 • CK_SLOT_INFO; CK_SLOT_INFO_PTR 29 • CK_TOKEN_INFO; CK_TOKEN_INFO_PTR 30 9.3 会话类型 35 • CK_SESSION_HANDLE; CK_SESSION_HANDLE_PTR 35 • CK_USER_TYPE 36 • CK_STATE 36 • CK_SESSION_INFO; CK_SESSION_INFO_PTR 36 9.4 对象类型 37 • CK_OBJECT_HANDLE; CK_OBJECT_HANDLE_PTR 37 • CK_OBJECT_CLASS; CK_OBJECT_CLASS_PTR 37 • CK_HW_FEATURE_TYPE 38 • CK_KEY_TYPE 38 • CK_CERTIFICATE_TYPE 39 • CK_ATTRIBUTE_TYPE 39 • CK_ATTRIBUTE; CK_ATTRIBUTE_PTR 40 • CK_DATE 41 9.5 机制的数据类型 41 • CK_MECHANISM_TYPE; CK_MECHANISM_TYPE_PTR 41 • CK_MECHANISM; CK_MECHANISM_PTR 45 • CK_MECHANISM_INFO; CK_MECHANISM_INFO_PTR 45 9.6 函数数据类型 48 • CK_RV 48 • CK_NOTIFY 50 • CK_C_XXX 50 • CK_FUNCTION_LIST; CK_FUNCTION_LIST_PTR; CK_FUNCTION_LIST_PTR_PTR 50 9.7 与封锁相关的类型 52 • CK_CREATEMUTEX 52 • CK_DESTROYMUTEX 52 • CK_LOCKMUTEX and CK_UNLOCKMUTEX 53 • CK_C_INITIALIZE_ARGS; CK_C_INITIALIZE_ARGS_PTR 53 10. 对象 55 10.1 创建、修改和复制对象 56 10.1.1 创建对象 56 10.1.2 修改对象 57 10.1.3 复制对象 57 10.2 公共属性 58 10.3 硬件特征对象 58 10.3.1 时钟对象 58 10.3.2 单调计数器对象 59 10.4 存储器对象 59 10.5 数据对象 60 10.6 证书对象 61 10.6.1 X.509公钥证书对象 62 10.6.2 X.509属性证书对象 63 10.7 密钥对象 64 10.8 公钥对象 66 10.8.1 RSA公钥对象 66 10.8.2 9.6.2. DSA公钥对象 67 10.8.3 ECDSA公钥对象 56 10.8.4 Diffie-Hellman 公钥对象 74 10.8.5 KEA 公钥对象 75 10.9 私钥对象 76 10.9.1 RSA私钥对象 78 10.9.2 DSA私钥对象 80 10.9.3 ECDSA私钥对象 81 10.9.4 Diffie-Hellman私钥对象 82 10.9.5 KEA 私钥对象 83 10.10 保密密钥对象 84 10.10.1 类属保密密钥对象 85 10.10.2 RC2保密密钥对象 85 10.10.3 RC4保密密钥对象 86 10.10.4 RC5 保密密钥对象 87 10.10.5 AES保密密钥对象 87 10.10.6 DES保密密钥对象 88 10.10.7 DES2 保密密钥对象 89 10.10.8 DES3 保密密钥对象 89 10.10.9 CAST保密密钥对象 90 10.10.10 CAST3保密密钥对象 90 10.10.11 CAST128 (CAST5)保密密钥对象 91 10.10.12 IDEA保密密钥对象 92 10.10.13 CDMF 保密密钥对象 92 10.10.14 SKIPJACK 保密密钥对象 93 10.10.15 BATON 保密密钥对象 94 10.10.16 JUNIPER保密密钥对象 95 11. 函数 错误!未定义书签。 11.1 函数返回值 错误!未定义书签。 11.1.1 通用 Cryptoki函数返回值 98 11.1.2 使用一个会话句柄的函数的Cryptoki函数返回值 98 11.1.3 使用一个令牌的函数的Cryptoki函数返回值 98 11.1.4 用于应用程序提供的回叫的特殊返回值 99 11.1.5 用于互斥处理函数的特殊返回值 99 11.1.6 所有Cryptoki函数返回值 99 11.1.7 Cryptoki错误的相关优先权的细节 错误!未定义书签。 11.1.8 错误代码“gotchas” 103 11.2 在可变长度缓冲器中返回输出的函数的约定 104 11.3 关于样本代码的否认声明 104 11.4 通用函数 104 • C_Initialize 104 • C_Finalize 105 • C_GetInfo 106 • C_GetFunctionList 107 11.5 槽和令牌管理函数 107 • C_GetSlotList 107 • C_GetSlotInfo 109 • C_GetTokenInfo 109 • C_WaitForSlotEvent 110 • C_GetMechanismList 111 • C_GetMechanismInfo 112 • C_InitToken 113 • C_InitPIN 114 • C_SetPIN 115 11.6 会话管理函数 116 • C_OpenSession 116 • C_CloseSession 117 • C_CloseAllSessions 118 • C_GetSessionInfo 118 • C_GetOperationState 119 • C_SetOperationState 120 • C_Login 122 • C_Logout 123 11.7 对象管理函数 123 • C_CreateObject 124 • C_CopyObject 126 • C_DestroyObject 127 • C_GetObjectSize 127 • C_GetAttributeValue 128 • C_SetAttributeValue 130 • C_FindObjectsInit 131 • C_FindObjects 131 • C_FindObjectsFinal 132 11.8 加密函数 133 • C_EncryptInit 133 • C_Encrypt 133 • C_EncryptUpdate 134 • C_EncryptFinal 134 11.9 解密函数 136 • C_DecryptInit 136 • C_Decrypt 137 • C_DecryptUpdate 138 • C_DecryptFinal 138 11.10 消息摘要函数 140 • C_DigestInit 140 • C_Digest 140 • C_DigestUpdate 141 • C_DigestKey 141 • C_DigestFinal 142 11.11 签名和 MACING函数 143 • C_SignInit 143 • C_Sign 144 • C_SignUpdate 144 • C_SignFinal 145 • C_SignRecoverInit 146 • C_SignRecover 146 11.12 用于验证签名和 MAC的函数 147 • C_VerifyInit 147 • C_Verify 148 • C_VerifyUpdate 148 • C_VerifyFinal 149 • C_VerifyRecoverInit 150 • C_VerifyRecover 150 11.13 双重功能密码函数 151 • C_DigestEncryptUpdate 151 • C_DecryptDigestUpdate 154 • C_SignEncryptUpdate 157 • C_DecryptVerifyUpdate 159 11.14 密钥管理函数 162 • C_GenerateKey 162 • C_GenerateKeyPair 163 • C_WrapKey 165 • C_UnwrapKey 166 • C_DeriveKey 168 11.15 随机数生成函数 170 • C_SeedRandom 170 • C_GenerateRandom 170 11.16 并行功能管理函数 171 • C_GetFunctionStatus 171 • C_CancelFunction 171 11.17 回叫函数 171 11.17.1 放弃回叫 171 11.17.2 厂商定义的回叫 172 12. 机制 172 12.1 RSA机制 176 12.1.1 PKCS #1 RSA密钥对生成 176 12.1.2 PKCS #1 RSA 177 12.1.3 PKCS #1 RSA OAEP机制参数 177 • CK_RSA_PKCS_MGF_TYPE; CK_RSA_PKCS_MGF_TYPE_PTR 177 • CK_RSA_PKCS_OAEP_SOURCE_TYPE; CK_RSA_PKCS_OAEP_SOURCE_TYPE_PTR 178 • CK_RSA_PKCS_OAEP_PARAMS; CK_RSA_PKCS_OAEP_PARAMS_PTR 178 12.1.4 PKCS #1 RSA OAEP 179 12.1.5 ISO/IEC 9796 RSA 179 12.1.6 X.509 (raw) RSA 180 12.1.7 ANSI X9.31 RSA 181 12.1.8 用 MD2, MD5, 或SHA-1的PKCS #1 RSA 签名 181 12.1.9 用 SHA-1的ANSI X9.31 RSA签名 182 12.2 DSA机制 182 12.2.1 DSA 密钥对生成 182 12.2.2 不用散列法的DSA 183 12.2.3 用SHA-1的DSA 183 12.2.4 FORTEZZA时间戳记 184 12.3 关于ECDSA 184 12.4 ECDSA机制 184 12.4.1 ECDSA密钥对生成 184 12.4.2 不用散列法的ECDSA 185 12.4.3 用SHA-1的ECDSA 185 12.5 DIFFIE-HELLMAN机制 186 12.5.1 PKCS #3 Diffie-Hellman密钥对生成 186 12.5.2 PKCS #3 Diffie-Hellman密钥派生 186 12.6 KEA机制参数 187 • CK_KEA_DERIVE_PARAMS; CK_KEA_DERIVE_PARAMS_PTR 187 12.7 KEA机制 187 12.7.1 KEA密钥对生成 187 12.7.2 KEA密钥派生 188 12.8 类属保密密钥机制 189 12.8.1 类属保密密钥生成 189 12.9 加/脱密私钥(RSA, DIFFIE-HELLMAN, 和 DSA) 189 12.10 关于RC2 191 12.11 RC2机制参数 191 • CK_RC2_PARAMS; CK_RC2_PARAMS_PTR 191 • CK_RC2_CBC_PARAMS; CK_RC2_CBC_PARAMS_PTR 191 • CK_RC2_MAC_GENERAL_PARAMS; CK_RC2_MAC_GENERAL_PARAMS_PTR 191 12.12 RC2机制 192 12.12.1 RC2密钥生成 192 12.12.2 RC2-ECB 192 12.12.3 RC2-CBC 193 12.12.4 用PKCS填充的RC2-CBC 194 12.12.5 通用长度的 RC2-MAC 195 12.12.6 RC2-MAC 195 12.13 RC4机制 195 12.13.1 RC4密钥生成 195 12.13.2 RC4 196 12.14 关于 RC5 196 12.15 RC5机制参数 196 • CK_RC5_PARAMS; CK_RC5_PARAMS_PTR 196 • CK_RC5_CBC_PARAMS; CK_RC5_CBC_PARAMS_PTR 197 • CK_RC5_MAC_GENERAL_PARAMS; CK_RC5_MAC_GENERAL_PARAMS_PTR 197 12.16 RC5机制 198 12.16.1 RC5 密钥生成 198 12.16.2 RC5-ECB 198 12.16.3 RC5-CBC 198 12.16.4 用 PKCS填充的RC5-CBC 199 12.16.5 通用长度的RC5-MAC 200 12.16.6 RC5-MAC 200 12.17 AES机制参数 201 • CK_AES_PARAMS; CK_AES_PARAMS_PTR 201 • CK_AES_CBC_PARAMS; CK_AES_CBC_PARAMS_PTR 201 • CK_AES_MAC_GENERAL_PARAMS; CK_AES_MAC_GENERAL_PARAMS_PTR 201 12.18 AES机制 202 12.18.1 AES密钥生成 202 12.18.2 AES-ECB 202 12.18.3 AES-CBC 203 12.18.4 用PKCS 填充的AES-CBC 204 12.18.5 通用长度的 AES-MAC 204 12.18.6 AES-MAC 205 12.19 通用块密码机制参数 205 • CK_MAC_GENERAL_PARAMS; CK_MAC_GENERAL_PARAMS_PTR 205 12.20 通用块密码机制 205 12.20.1 通用块密码密钥生成 205 12.20.2 通用块密码 ECB 206 12.20.3 通用块密码CBC 207 12.20.4 用 PKCS填充的通用块密码 CBC 207 12.20.5 通用长度通用块密码MAC 208 12.20.6 通用块密码MAC 208 12.21 双倍和三倍长度 DES机制 209 12.21.1 双倍 DES 密钥生成 209 12.21.2 三倍长度DES操作顺序 209 12.21.3 CBC方式下的三倍长度 DES 209 12.22 SKIPJACK机制参数 209 • CK_SKIPJACK_PRIVATE_WRAP_PARAMS; CK_SKIPJACK_PRIVATE_WRAP_PARAMS_PTR 209 • CK_SKIPJACK_RELAYX_PARAMS; CK_SKIPJACK_RELAYX_PARAMS_PTR 210 12.23 SKIPJACK机制 212 12.23.1 SKIPJACK密钥生成 212 12.23.2 SKIPJACK-ECB64 212 12.23.3 SKIPJACK-CBC64 212 12.23.4 SKIPJACK-OFB64 212 12.23.5 SKIPJACK-CFB64 213 12.23.6 SKIPJACK-CFB32 213 12.23.7 SKIPJACK-CFB16 214 12.23.8 SKIPJACK-CFB8 214 12.23.9 SKIPJACK-WRAP 214 12.23.10 SKIPJACK-PRIVATE-WRAP 215 12.23.11 SKIPJACK-RELAYX 215 12.24 BATON机制 215 12.24.1 BATON 密钥生成 215 12.24.2 BATON-ECB128 215 12.24.3 BATON-ECB96 215 12.24.4 BATON-CBC128 216 12.24.5 BATON-COUNTER 216 12.24.6 BATON-SHUFFLE 217 12.24.7 BATON WRAP 217 12.25 JUNIPER机制 217 12.25.1 JUNIPER密钥生成 217 12.25.2 JUNIPER-ECB128 217 12.25.3 JUNIPER-CBC128 218 12.25.4 JUNIPER-COUNTER 218 12.25.5 JUNIPER-SHUFFLE 219 12.25.6 JUNIPER WRAP 219 12.26 MD2机制 219 12.26.1 MD2 219 12.26.2 通用长度MD2-HMAC 220 12.26.3 MD2-HMAC 220 12.26.4 MD密钥派生 220 12.27 MD5机制 221 12.27.1 MD5 221 12.27.2 通用长度 MD5-HMAC 221 12.27.3 MD5-HMAC 221 12.27.4 MD5密钥派生 221 12.28 SHA-1 机制 221 12.28.1 SHA-1 222 12.28.2 通用长度SHA-1-HMAC 222 12.28.3 SHA-1-HMAC 223 12.28.4 SHA-1密钥派生 223 12.29 FASTHASH 机制 223 12.29.1 FASTHASH 223 12.30 基于口令的加密/身份验证参数 224 • CK_PBE_PARAMS; CK_PBE_PARAMS_PTR 224 12.31 基于PKCS #5 和 PKCS #5-风格口令的加密机制 224 12.31.1 用于 DES-CBC的MD2-PBE 224 12.31.2 用于 DES-CBC的MD5-PBE 225 12.31.3 用于 CAST-CBC的MD5-PBE 225 12.31.4 用于 CAST3-CBC的MD5-PBE 225 12.31.5 用于 CAST128-CBC (CAST5-CBC)的MD5-PBE 225 12.31.6 用于CAST128-CBC (CAST5-CBC)的SHA-1-PBE 225 12.31.7 PKCS #5 PBKDF2密钥生成机制参数 226 • CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE; CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE_PTR 226 • CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE; CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE_PTR 226 • CK_ PKCS5_PBKD2_PARAMS; CK_PKCS5_PBKD2_PARAMS_PTR 227 12.31.8 PKCS #5 PBKD2密钥生成 227 12.32 基于PKCS #12口令的加密/身份验证机制 227 12.32.1 用于 128-bit RC4的SHA-1-PBE 228 12.32.2 用于40-bit RC4的SHA-1-PBE 错误!未定义书签。 12.32.3 用于3-key triple-DES-CBC的SHA-1-PBE 229 12.32.4 用于2-key triple-DES-CBC的SHA-1-PBE 错误!未定义书签。 12.32.5 用于128-bit RC2-CBC的SHA-1-PBE 229 12.32.6 用于40-bit RC2-CBC的SHA-1-PBE 229 12.32.7 用于SHA-1-HMAC的SHA-1-PBE 230 12.33 SET 机制参数 230 • CK_KEY_WRAP_SET_OAEP_PARAMS; CK_KEY_WRAP_SET_OAEP_PARAMS_PTR 230 12.34 SET机制 231 12.34.1 用于SET的OAEP密钥加密 231 12.35 LYNKS机制 231 12.35.1 LYNKS密钥加密 231 12.36 SSL机制参数 232 • CK_SSL3_RANDOM_DATA 232 • CK_SSL3_MASTER_KEY_DERIVE_PARAMS; CK_SSL3_MASTER_KEY_DERIVE_PARAMS_PTR 232 • CK_SSL3_KEY_MAT_OUT; CK_SSL3_KEY_MAT_OUT_PTR 232 • CK_SSL3_KEY_MAT_PARAMS; CK_SSL3_KEY_MAT_PARAMS_PTR 233 12.37 SSL机制 234 12.37.1 Pre_master密钥生成 234 12.37.2 Master密钥派生 234 12.37.3 密钥和 MAC派生 235 12.37.4 SSL 3.0中的MD5 MACing 236 12.37.5 SSL 3.0中的SHA-1 MACing 错误!未定义书签。 12.38 各类简单密钥派生机制的参数 236 • CK_KEY_DERIVATION_STRING_DATA; CK_KEY_DERIVATION_STRING_DATA_PTR 236 • CK_EXTRACT_PARAMS; CK_EXTRACT_PARAMS_PTR 237 12.39 各类简单密钥派生机制 237 12.39.1 一个基础密钥和其他密钥的串联 237 12.39.2 一个基础密钥和数据的串联 238 12.39.3 数据和一个基础密钥的串联 238 12.39.4 一个密钥和数据的XORing 238 12.39.5 从另一密钥析取一个密钥 240 12.40 RIPE-MD 128机制 241 12.40.1 RIPE-MD 128 241 12.40.2 通用长度RIPE-MD 128-HMAC 241 12.40.3 RIPE-MD 128-HMAC 241 12.41 RIPE-MD 160 机制 241 12.41.1 RIPE-MD 160 241 12.41.2 通用长度RIPE-MD 160-HMAC 242 12.41.3 RIPE-MD 160-HMAC 242 13. CRYPTOKI提示和提醒 242 13.1 操作,会话, 和线程 242 13.2 多应用访问特性 243 13.3 对象, 属性, 和模板 243 13.4 带恢复的签名 243 A. 令牌剖析 245 B. CRYPTOKI和其他 APIS的比较 247 C. 智能特征考虑 251 D. 在令牌上通过CRYPTOKI 展示多PIN的方式 252 D.1 虚拟槽和令牌 252 D.2 对象能见度 252 数字名单 数字1, 通用CRYPTOKI 模式 10 数字2, 对象层次 11 数字3, 只读会话状态 14 数字4, 读写会话状态 15 数字5, 对象属性层次 55 数字6, 硬件特征对象属性层次 58 数字7, 证书对象属性层次 61 数字8, 密钥属性详细说明 64 表格的名单 表格1, 符号 7 表格2, 前缀 7 表格 3, 字符组 9 表格 4, 只读会话状态 14 表格 5, 读写会话状态 15 表格 6, 通过不同类型的会话利用不同类型的对象 15 表格7, 会话事件 16 表格 8, CRYPTOKI 函数的总结 20 表格 9, 槽信息标志 29 表格 10, 令牌信息标志 32 表格 11, 会话信息标志 36 表格 12, 机制信息标志 47 表格 13, C_INITIALIZE 参数标志 54 表格 14, 公用对象属性 58 表格15, 硬件特征公用属性 58 表格 16, 时钟对象属性 59 表格 17, 单调计数器属性 59 表格 18, 公用存储器对象属性 59 表格 19, 数据对象属性 60 表格 20, 公用证书对象属性 61 表格 21, X.509 证书对象属性 62 表格 22, X.509 属性证书的对象属性 63 表格 23, 密钥属性表的公用脚注 64 表格 24, 公钥属性 65 表格 25, 通用公共密钥属性 66 表格 26, X.509密钥使用标志到 公共密钥CRYPTOKI 属性的映射 66 表格 27, RSA 公共密钥对象属性 66 表格28, DSA 公共密钥对象属性 67 表格 29, ECDSA 公共密钥对象属性 74 表格 30, DIFFIE-HELLMAN 公共密钥对象属性 74 表格 31, KEA 公共密钥对象属性 75 表格 32, 公用私钥属性 77 表格 33, X.509 密钥使用标志到 私钥CRYPTOKI 属性的映射 78 表格 34, RSA 私钥对象属性 78 表格 35, DSA 私钥对象属性 80 表格 36, ECDSA 私钥对象属性 81 表格 37, DIFFIE-HELLMAN 私钥对象属性 82 表格 38, KEA 私钥对象属性 83 表格 39, 公用机密密钥属性 84 表格 40, 普通机密密钥对象属性 85 表格 41, RC2 机密密钥对象属性 86 表格 42, RC4 机密密钥对象 86 表格 43, RC4 机密密钥对象 87 表格 41, AES 机密密钥对象属性 87 表格 44, DES 机密密钥对象 88 表格 45, DES2 机密密钥对象属性 89 表格 46, DES3 机密密钥对象属性 89 表格 47, CAST 机密密钥对象属性 90 表格 48, CAST3 机密密钥对象属性 90 表格 49, CAST128 (CAST5) 机密密钥对象属性 91 表格 50, IDEA 机密密钥对象 92 表格 51, CDMF 机密密钥对象 92 表格 52, SKIPJACK 机密密钥对象 93 表格 53, BATON 机密密钥对象 94 表格 54, JUNIPER 机密密钥对象 95 表格 55, 机制与函数 173 表格 56, PKCS #1 RSA: 密钥和数据长度 177 表格 57, PKCS #1 RSA: 消息生成函数 178 表格 58, PKCS #1 RSA OAEP: 编码参数资源 178 表格 59, PKCS #1 RSA OAEP: 密钥和数据长度 179 表格 60, ISO/IEC 9796 RSA: 密钥和数据长度 180 表格 61, X.509 (RAW) RSA: 密钥和数据长度 180 表格 60, ANSI X9.31 RSA: 密钥和数据长度 181 表格 62, 由MD2, MD5, OR SHA-1签名的PKCS #1 RSA: 密钥和数据长度 182 表格 62, 由SHA-1签名的ANSI X9.31 RSA: 密钥和数据长度 182 表格 63, DSA: 密钥和数据长度 183 表格 64, 有 SHA-1DSA: 密钥和数据长度 183 表格 65, FORTEZZA TIMESTAMP: 密钥和数据长度 184 表格 66, ECDSA: 密钥和数据长度 185 表格 67, 有SHA-1的ECDSA: 密钥和数据长度 185 表格 68, KEA 参数值和操作 188 表格 69, RC2-ECB: 密钥和数据长度 192 表格 70, RC2-CBC: 密钥和数据长度 194 表格 71, 由PKCS填充的RC2-CBC: 密钥和数据长度 194 表格 72, 通用长度 RC2-MAC: 密钥和数据长度 195 表格 73, RC2-MAC: 密钥和数据长度 195 表格 74, RC4: 密钥和数据长度 196 表格 75, RC5-ECB: 密钥和数据长度 198 表格 76, RC5-CBC: 密钥和数据长度 199 表格 77, 由 PKCS填充的RC5-CBC: 密钥和数据长度 200 表格 78, 通用长度RC2-MAC: 密钥和数据长度 200 表格 79, RC5-MAC: 密钥和数据长度 200 表格 81, AES-ECB: 密钥和数据长度 202 表格 82, AES-CBC: 密钥和数据长度 203 表格 83, 由PKCS 填充的AES-CBC: 密钥和数据长度 204 表格 84, 通用长度 RC2-MAC: 密钥和数据长度 204 表格 85, AES-MAC: 密钥和数据长度 205 表格 86, 通用模块密码ECB: 密钥和数据长度 207 表格 87, 通用模块密码 CBC: 密钥和数据长度 207 表格 88, 由PKCS 填充的通用模块密码 CBC : 密钥和数据长度 208 表格 89, 通用长度通用模块密码 MAC: 密钥和数据长度 208 表格 90, 通用模块密码MAC: 密钥和数据长度 208 表格 91, SKIPJACK-ECB64: 数据和长度 212 表格 92, SKIPJACK-CBC64: 数据和长度 212 表格 93, SKIPJACK-OFB64: 数据和长度 213 表格 94, SKIPJACK-CFB64: 数据和长度 213 表格 95, SKIPJACK-CFB32: 数据和长度 214 表格 96, SKIPJACK-CFB16: 数据和长度 214 表格 97, SKIPJACK-CFB8: 数据和长度 214 表格 98, BATON-ECB128: 数据和长度 215 表格 99, BATON-ECB96: 数据和长度 216 表格 100, BATON-CBC128: 数据和长度 216 表格 101, BATON-COUNTER: 数据和长度 217 表格 102, BATON-SHUFFLE: 数据和长度 217 表格 103, JUNIPER-ECB128: 数据和长度 218 表格 104, JUNIPER-CBC128: 数据和长度 218 表格 105, JUNIPER-COUNTER: 数据和长度 218 表格 106, JUNIPER-SHUFFLE: 数据和长度 219 表格 107, MD2:数据长度 219 表格 108, 通用长度MD2-HMAC: 密钥和数据长度 220 表格 109, MD5: 数据长度 221 表格 110, 通用长度 MD5-HMAC: 密钥和数据长度 221 表格 111, SHA-1: 数据长度 222 表格 112, 通用长度 SHA-1-HMAC: 密钥和数据长度 222 表格 113, FASTHASH: 数据长度 224 表格 114, PKCS #5 PBKDF2 密钥生成: 伪随机函数 226 表格 115, PKCS #5 PBKDF2 KEY 密钥生成: SALT 资源 226 表格 116, MD5 MACING IN SSL 3.0: 密钥和数据长度 236 表格 117, SHA-1 MACING IN SSL 3.0: 密钥和数据长度 错误!未定义书签。 表格 118, RIPE-MD 128: 数据长度 241 表格 119, GENERAL-LENGTH RIPE-MD 128-HMAC: 241 表格 120, RIPE-MD 160: 数据长度 242 表格 121, GENERAL-LENGTH RIPE-MD 160-HMAC: 242 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.