加密算法说明 支持的加密算法 以下为CryptoAlgorithm枚举类支持的加密算法。 算法名称 密钥名称 密钥长度(位) 加密模式 初始化向量长度(字节) 是否支持附加数据(AAD) AESGCMNOPADDING128 AES 128 AES/GCM/NoPadding 12 是 AESGCMNOPADDING256 AES 256 AES/GCM/NoPadding 12 是 AESCBCNOPADDING128 AES 128 AES/CBC/NoPadding 16 否 AESCBCNOPADDING256 AES 256 AES/CBC/NoPadding 16 否 AESCBCPKCS5128 AES 128 AES/CBC/PKCS5Padding 16 否 AESCBCPKCS5256 AES 256 AES/CBC/PKCS5Padding 16 否 AESCTRNOPADDING128 AES 128 AES/CTR/NoPadding 16 否 AESCTRNOPADDING256 AES 256 AES/CTR/NoPadding 16 否 SM4GCMNOPADDING128 SM4 128 SM4/GCM/NoPadding 12 是 SM4CBCNOPADDING128 SM4 128 SM4/CBC/NoPadding 16 否 SM4CBCPKCS5128 SM4 128 SM4/CBC/PKCS5Padding 16 否 SM4CTRNOPADDING128 SM4 128 SM4/CTR/NoPadding 16 否 参数说明 以下为CryptoAlgorithm枚举类中定义的相关参数说明。 密钥名称(keyName):加密算法所使用的密钥类型,例如AES或SM4。 密钥长度(keySize):密钥的长度,单位为位(bit)。 加密模式(cryptoName):具体的加密算法和模式,例如 AES/GCM/NoPadding。 初始化向量长度(ivLen):初始化向量(IV) 的长度,单位为字节。 是否支持附加数据(AAD)(withAad):是否支持附加认证数据(Authenticated Additional Data),主要用于GCM模式。