RSA

"Padding Scheme" harus dibangun secara hati-hati sehingga tidak ada nilai dari "m" yang menyebabkan masalah keamanan. Sebagai contoh, jika kita ambil contoh sederhana dari penampilan ASCII dari "m" dan menggabungkan bit-bit secara bersama-sama akan menghasilkan "n", kemudian pesan yang berisi ASCII tunggal karakter codice_1 (nilai numeris 0) akan menghasilkan "n"= 0, yang akan menghasilkan "ciphertext" 0 apapun itu nilai dari "e" dan "N" yang digunakan. Sama halnya dengan karakter ASCII tunggal codice_2 (nilai numeris 1) akan selalu menghasilkan "ciphertext" 1. Pada kenyataannya, untuk sistem yang menggunakan nilai "e" yang kecil, seperti 3, seluruh karakter tunggal ASCII pada pesan akan disandikan menggunakan skema yang tidak aman, dikarenakan nilai terbesar "n" adalah nilai 255, dan 255 menghasilkan nilai yang lebih kecil dari modulus yang sewajarnya, maka proses dekripsi akan menjadi masalah sederhana untuk mengambil pola dasar dari "ciphertext" tanpa perlu menggunakan modulus "N". Sebagai konsekuensinya, standar seperti PKCS didesain dengan sangat hati-hati sehingga membuat pesan asal-asalan dapat terenkripsi secara aman. Dan juga berdasar pada bagian Kecepatan, akan dijelaskan kenapa "m" hampir bukanlah pesan itu sendiri tetapi lebih pada "message key" yang dipilh secara acak.