为什么java加密填充算法称为PKCS#5?

时间:2013-10-28 09:41:41

标签: java encryption

作为https://crypto.stackexchange.com/questions/11272/can-aes-use-pkcs5-padding的后续,为什么Java规范将填充算法定义为PKCS#5,它实际上应该是PKCS#7? BouncyCastle的实现将PKCS#7定义为有效。在技​​术基础上,Java应该说PKCS#7,因为理论上PKCS#5对AES无效

1 个答案:

答案 0 :(得分:0)

AIUI,PKCS#5仅针对64位块正式定义,而PKCS#7的定义最多可扩展到128位块。在实践中,没有区别在于我所知道的所有实现都将处理两个块大小。唯一有效的区别在于名称级别。