En vanlig praxis att kryptera med RSA är att först tillämpa ett stoppningsschema på meddelandet och sedan exponentiera resultatet med den offentliga exponenten; ett exempel på detta är OAEP. På samma sätt är det vanliga sättet att signera med RSA att tillämpa något stoppningsschema och sedan exponentiera resultatet med den privata exponenten, som till exempel i PSS. Vanligtvis skiljer sig RSA-modulen som används för kryptering från den som används för signering. Syftet med detta dokument är att förenkla denna gemensamma ram. För det första visar vi att PSS också kan användas för kryptering, och ger ett krypteringssystem semantiskt säkert mot adaptiva väljartext attacker, i slumpmässiga oraklet modellen. Som ett resultat kan PSS användas likgiltigt för kryptering eller signatur. Dessutom visar vi att PSS på ett säkert sätt kan använda samma RSA-nyckelpar för både kryptering och signatur, samtidigt. Mer allmänt visar vi att användning av PSS samma uppsättning nycklar kan användas för både kryptering och signatur för alla fällor delvis-domän enkelriktad permutation. De praktiska konsekvenserna av vårt resultat är viktiga: PKI och genomföranden av offentliga nycklar kan förenklas avsevärt.
Coron, Joye, Naccache och Paillier REF har visat att PSS-vadderingen, som var avsedd för signatur, också kan användas för kryptering.
Universal Padding Schemes for RSA
{'venue': 'Proc. Crypto’02, LNCS', 'journal': None, 'mag_field_of_study': ['Computer Science']}