2010-06-01 64 views

回答

6

PKCS#1 v2.0加密通常称为OAEP加密。所以:

Cipher.getInstance("RSA/ECB/OAEPWithSHA1AndMGF1Padding"); 

看的地方是Java加密体系文件:Standard Algorithm Name DocumentationSun Providers Documentation

正如你可以看到SunJCE提供支持OAEP的以下变化:

  • OAEPWITHMD5ANDMGF1PADDING
  • OAEPWITHSHA1ANDMGF1PADDING
  • (OAEPWITHSHA1ANDMGF1PADDING)
  • OAEPWITHSHA-256ANDMGF1PADDING
  • OAEPWITHSHA,384ANDMGF1PADDING
  • OAEPWITHSHA-512ANDMGF1PADDING
+1

Sun提供者文档,是,标准算法名称Docs,no。 Sun不承诺实施他们保留名称的所有内容。例如,“ECIES”算法名称是保留的,但没有Sun提供者实现它。 – 2010-06-01 22:23:53

+2

标准算法名称文档可帮助您找到正确的名称,而不是“PKCS#1V2”。 Sun提供商文档可帮助您了解Sun提供商是否实施该服务,或者您是否应该尝试查找其他提供商。 – 2010-06-02 05:12:08

+0

@RasmusFaber看起来像OAEP(Optimal Asymmetric Encryption Padding),它只是填充定义。 PKCS1V2仅仅是填充? – 2010-06-02 14:15:56

相关问题