2010-06-07 15 views
5

I heard che "la crittografia PKCS # 1 v2.0 viene in genere denominata crittografia OAEP"."La crittografia PKCS # 1 v2.0 è solitamente denominata crittografia OAEP" Dove posso confermarlo?

Avrò bisogno di un qualche tipo di documento "ufficiale" che dica questo prima di usarlo sul mio progetto. Sto cercando di trovarlo senza successo. Qualche idea dove posso trovarlo?

Grazie!

(a proposito, potrebbe chiunque abbia più di 1500 reputazione creare il tag PKCS # 1? Grazie!)

risposta

8

PKCS#1, prima della versione 2.0, ha descritto un unico schema di crittografia. Dalla versione 2.0, il padding OAEP è stato aggiunto a PKCS # 1 e il precedente schema di crittografia è stato chiamato retroattivamente "v1.5" (perché è l'unico schema descritto nella versione 1.5 di PKCS # 1). Nello stesso PKCS # 1, i due schemi di crittografia sono denominati "RSAES-OAEP" e "RSAES-PKCS1-V1_5".

Il padding OAEP può essere teoricamente utilizzato con molti altri schemi di crittografia asimmetrica, ma RSA è (di gran lunga) il sistema di crittografia asimmetrico più utilizzato.

Coloquially, la crittografia RSA con imbottitura OAEP è spesso conosciuto come "PKCS # 1 v2.0 crittografia", in quanto il sistema più vecchio si chiama "PKCS # 1 v1.5 crittografia", ma questo non è un "ufficiale" nome. Sia OAEP che v1.5 sono standard e supportati dalle recenti versioni di PKCS # 1, quindi v1.5 non è meno uno schema "v2.0" di OAEP. Come ho detto sopra, il nome ufficiale (come definito in PKCS # 1) è "RSAES-OAEP".

+0

Ho difficoltà a trovare qualcosa correlato a "RSAES-OAEP" nei documenti java, hai qualche link per me? –

+0

@Tom: cerca "OAEP" in http://java.sun.com/javase/6/docs/technotes/guides/security/StandardNames.html –

+0

L'ho visto. Tu dici che il nome ufficiale è "RSAES-OAEP", ma non ho trovato questo nome menzionato in questa pagina o in PKCS # 1V2 doc. –

0

Potrebbe essere il caso che l'altro manifesto ha detto che è "di solito chiama crittografia OAEP" perché PKCS # 1 v2.0 è quando OAEP è stato introdotto nello standard, in base alla cronologia individuata in this pdf. (vedi pagina 56). Non so se qualcuno in realtà indirizzi v2.0 come OAEP. Va notato che non sono intimamente coinvolto nell'uso di questi standard, quindi potrebbe essere il caso e io non lo saprei.

(a cura per gli errori di ortografia/grammatica)