Categories:
Android (13)
Apple Mac (27)
DH Keys (39)
DSA Keys (71)
EC Keys (1856)
Firefox (30)
General (10)
Google Chrome (25)
Intermediate CA (152)
Java VM (29)
JDK Keytool (28)
Microsoft CertUtil (29)
Microsoft Edge (9)
Mozilla CertUtil (21)
OpenSSL (236)
Other (7)
Portecle (38)
Publishers (5388)
Revoked Certificates (16)
Root CA (85)
RSA Keys (4399)
Tools (46)
Tutorial (1)
What Is (22)
Windows (127)
Collections:
Other Resources:
OpenSSL "rsautl" Using PKCS#1 v1.5 Padding
What is the PKCS#1 v1.5 padding schema used in OpenSSL "rsautl" command?
✍: FYIcenter.com
PKCS#1 v1.5 padding schema is a padding standard
specified in RFC2313 "PKCS #1: RSA Encryption, Version 1.5"
proposed by RSA Laboratories in 1998.
PKCS#1 v1.5 padding schema is designed to pad input data to a full encryption block of the same size as the RSA key. The main purpose of PKCS#1 v1.5 padding schema is to improve security level of the RSA algorithm.
PKCS#1 v1.5 padding schema can be summarized as below:
Symbols and abbreviations: D Data (input data to be encrypted) BT Block Type: 0x01 or 0x02 EB Encryption Block k Size (in bytes) of the RSA key PS Padding String of non-0x00 bytes || Binary concatenation operation PKCS#1 v1.5 padding schema: EB = 0x00 || BT || PS || 0x00 || D
Requirements of PKCS#1 v1.5 padding schema:
For example, if you want to use 1024-bit (128-byte) RSA public key to encrypt some input data with PKCS#1 v1.5 padding, a minimum of 11 bytes will be padded in front of the data. So the maximum size of input data is 128 - 11 = 117 bytes.
For more information on PKCS#1 v1.5 padding schema, read RFC2313.
⇒ OpenSSL "rsautl -pkcs" - PKCS#1 v1.5 Padding Option
⇐ OpenSSL "rsautl" - Decrypt Large File with RSA Key
2023-09-07, 7941👍, 1💬
Popular Posts:
Certificate Summary: Subject: Class 3 Public Primary Certification Authority - G2, (c) ... Issuer: C...
Certificate Summary: Subject: SRCA Issuer: SRCA Expiration: 2029-05-20 06:56:00 UTC Key Identifier: ...
Certificate summary - Owner: mobile.12306.cn, ????????, Sinorail Certification Authority, CN Issuer:...
Certificate Summary: Subject: Symantec Class 3 EV SSL CA - G3 Issuer: VeriSign Class 3 Public Primar...
Certificate summary - Owner: Entrust Root Certification Authority - G2, "(c) 2009 Entrust, Inc. - fo...