Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么JDK不';t提供IGE分组密码模式_Java_Encryption_Java Security - Fatal编程技术网

Java 为什么JDK不';t提供IGE分组密码模式

Java 为什么JDK不';t提供IGE分组密码模式,java,encryption,java-security,Java,Encryption,Java Security,JDK提供各种分组密码模式实现,例如CBC、CTR、ECB。 如标题所示,没有提供IGE模式的原因(可能有文档记载)有吗?Java包含许多用于标准运行时的加密技术。然而,很明显,它仍然主要由标准驱动,特别是TLS/X.509。很容易看出这一点:密钥存储区过去只存储(RSA)带有链的私钥。默认证书存储包含所有必要的根证书等 还有一些更为知名的分组密码和用于密钥加密的模式。然而,这些都是NIST标准化的模式,并包含在大多数库中。它不包括许多其他密码或模式。包括专门为特殊目的设计的模式(如IGE)是没

JDK提供各种分组密码模式实现,例如CBC、CTR、ECB。

如标题所示,没有提供IGE模式的原因(可能有文档记载)有吗?

Java包含许多用于标准运行时的加密技术。然而,很明显,它仍然主要由标准驱动,特别是TLS/X.509。很容易看出这一点:密钥存储区过去只存储(RSA)带有链的私钥。默认证书存储包含所有必要的根证书等

还有一些更为知名的分组密码和用于密钥加密的模式。然而,这些都是NIST标准化的模式,并包含在大多数库中。它不包括许多其他密码或模式。包括专门为特殊目的设计的模式(如IGE)是没有意义的。虽然IGE,特别是bi-IGE在提供合理的可否认性的方案中有一定的意义,但在经过身份验证的加密时代,它们的错误传播特性有些丢失。另请参见(注意提出问题的人)


但是,没有什么可以阻止您在提供程序中创建一个,并以这种方式定义自己的模式。请注意,如果要将该提供程序包含在特定的Java商业版本中,您可能需要对其进行签名。

Java包含许多用于标准运行时的加密。然而,很明显,它仍然主要由标准驱动,特别是TLS/X.509。很容易看出这一点:密钥存储区过去只存储(RSA)带有链的私钥。默认证书存储包含所有必要的根证书等

还有一些更为知名的分组密码和用于密钥加密的模式。然而,这些都是NIST标准化的模式,并包含在大多数库中。它不包括许多其他密码或模式。包括专门为特殊目的设计的模式(如IGE)是没有意义的。虽然IGE,特别是bi-IGE在提供合理的可否认性的方案中有一定的意义,但在经过身份验证的加密时代,它们的错误传播特性有些丢失。另请参见(注意提出问题的人)


但是,没有什么可以阻止您在提供程序中创建一个,并以这种方式定义自己的模式。请注意,如果您想在Java的特定商业版本中包含该提供商,您可能需要对其进行签名。

同样的原因几乎没有任何东西:因为他们不能提供所有东西。同样的原因几乎没有任何东西:因为他们不能提供所有东西。