Java 为什么JDK不';t提供IGE分组密码模式
JDK提供各种分组密码模式实现,例如CBC、CTR、ECB。Java 为什么JDK不';t提供IGE分组密码模式,java,encryption,java-security,Java,Encryption,Java Security,JDK提供各种分组密码模式实现,例如CBC、CTR、ECB。 如标题所示,没有提供IGE模式的原因(可能有文档记载)有吗?Java包含许多用于标准运行时的加密技术。然而,很明显,它仍然主要由标准驱动,特别是TLS/X.509。很容易看出这一点:密钥存储区过去只存储(RSA)带有链的私钥。默认证书存储包含所有必要的根证书等 还有一些更为知名的分组密码和用于密钥加密的模式。然而,这些都是NIST标准化的模式,并包含在大多数库中。它不包括许多其他密码或模式。包括专门为特殊目的设计的模式(如IGE)是没
如标题所示,没有提供IGE模式的原因(可能有文档记载)有吗?Java包含许多用于标准运行时的加密技术。然而,很明显,它仍然主要由标准驱动,特别是TLS/X.509。很容易看出这一点:密钥存储区过去只存储(RSA)带有链的私钥。默认证书存储包含所有必要的根证书等 还有一些更为知名的分组密码和用于密钥加密的模式。然而,这些都是NIST标准化的模式,并包含在大多数库中。它不包括许多其他密码或模式。包括专门为特殊目的设计的模式(如IGE)是没有意义的。虽然IGE,特别是bi-IGE在提供合理的可否认性的方案中有一定的意义,但在经过身份验证的加密时代,它们的错误传播特性有些丢失。另请参见(注意提出问题的人)
但是,没有什么可以阻止您在提供程序中创建一个,并以这种方式定义自己的模式。请注意,如果要将该提供程序包含在特定的Java商业版本中,您可能需要对其进行签名。Java包含许多用于标准运行时的加密。然而,很明显,它仍然主要由标准驱动,特别是TLS/X.509。很容易看出这一点:密钥存储区过去只存储(RSA)带有链的私钥。默认证书存储包含所有必要的根证书等 还有一些更为知名的分组密码和用于密钥加密的模式。然而,这些都是NIST标准化的模式,并包含在大多数库中。它不包括许多其他密码或模式。包括专门为特殊目的设计的模式(如IGE)是没有意义的。虽然IGE,特别是bi-IGE在提供合理的可否认性的方案中有一定的意义,但在经过身份验证的加密时代,它们的错误传播特性有些丢失。另请参见(注意提出问题的人)
但是,没有什么可以阻止您在提供程序中创建一个,并以这种方式定义自己的模式。请注意,如果您想在Java的特定商业版本中包含该提供商,您可能需要对其进行签名。同样的原因几乎没有任何东西:因为他们不能提供所有东西。同样的原因几乎没有任何东西:因为他们不能提供所有东西。