深色模式
关于密钥对
RSA密钥对
RSA算法创建的密钥对通常以文本格式表示为以下两种文件:
公钥文件(Public Key File):
以文本形式表示公钥,通常包含以下信息: 模数(modulus):一个大素数的乘积。 指数(exponent):一个小素数,通常为65537(2^16 + 1)。 公钥算法标识符(public key algorithm identifier):指定使用的公钥算法。 一个典型的公钥文件可能看起来像这样:
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAmq+63A3GpDkw1JjKdGZr
9YCXJ/YnVzLcFyKM7ggzKY1s0eeG7KjAaJrVZfT0YsQSk7m8jKHeOw7s+1zttLKN
1H2QqltNWgXOjDhO8x0Fq3zGSPJgImeZbOnyxzE/xqG3LcXYpYdksv5C5ojIw2iK
ZAx6/nvU8oBdZSgU6nY9Gn41vv8xWtgw4w4ITuxf4hLnTD37L/njZYfcaXL9P+D
AtMhKjNH7a33CUzHeSzqK3qoJaqvS8WOKKXTlAVrkTpx13pTncTklKGbBSfdtjKs
iCnNvdtDiPQ9gPJf2iOIZekvC4WNG4UhNgJgYxf3wqZvOoW77S8X9HLucJchPk0n
QWz8JSiMwIkG0YDnmZf0QZuo8X/PTF6SwWEIhBozA2A8dt6EAWkIgBbrn+zZtk6J
J1A/iBB3uq7Vyz5DUxu8R5LmQkY5rLDcZiMOWrV7p/a18OqLb7aOzD8u5cl5kj5Q
7NVcZr8r+bLg+LP6SmMjMjhKKQ2CJ+6UO/P6Cw0ZBLjJ6UwuP9zkNGLJdGNv+TcT
7UrCrY1hJYv/72SPCUQ8f9RmJvwgCD74vBmcz1L8+JdQQC3qNEwv7oZ+TW8TN7Vz
8iXr0Mfvgg5q3ZJp3uH0FrD5EgIb6iAAOn6OJzX9D9TFPG1U6+v1ZVmJMrF6OJV2
OLM80v1jx/bxMjqL2EJfy38CAwEAAQ
私钥文件(Private Key File):
以文本形式表示私钥,通常包含以下信息: 模数(modulus):与公钥模数相同的大素数的乘积。 指数(exponent):与公钥指数相同的小素数。 私钥算法标识符(private key algorithm identifier):指定使用的私钥算法。 私钥参数(private key parameters):与私钥相关的其他参数。 一个典型的私钥文件可能看起来像这样:
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAhJ1dEz1/DJso+GKZJtfDSf/FgvpMuz6f9nv6y86l6Xd/Uh6U
8Fw6ZLc6r2P6ek13QzuoJg/SjK3XMVi3lGxOJh/XkuKZwQU0cdpiA+OXM6X9bNzO
ZsNSsUx0x/8KjCkT/iaDUrM0IXOX6X9Wzux4eJI2Q4K4E4P+8WZxrYwvKLyitSgm
5cW1t+Grv5oDXPexK5x2CZHzIxEZMJB7q3pliK1cXOOW+5v5C5jHxjx5I2UsWlZv
3q3m3i9c8ekar2KakOwWWJmkBZ0x0vp+n/WJeOvfrLNYG1V7yK8oPHWV7v5w6Ujr
PrI8bsmSMzdhv1jKroeiQbxXy8AvSPWYnD/0nQIDAQABAoIBAQC/VNv7rZ+GTLD0
sXO8WLCJYCYv60wIf+Lvn51In67cWvjHrA0IAY5uj7V+X6fWlOy5v6A3UjFqU6JW
S1DhBtp3d3yX79LM/Cm+Q05OL12w1JbcGZabzBpF7Vj+oKrFhN/B9yPMsmNxjY4l
TcZCFQZhZjK37rpTzTt3qIb9LDq3Jokl8yO2Y/QOILwZpwUp+uhFk8jvzddFpADs
pDYWf4h4tY4c+TzGZ2ahTt93zTki0S0nNgsJXQ2+qqmjNAnDscnCpODn51GkN/1r
f7/5R5m5X7VWp6oGv7VdU6wruU6F5z6I5+pkdcR5L5y9VIZtrW8heI5V7UuO6Z3q
M8Fv5CyhAoGBAPKX
说明
需要注意的是,公钥和私钥文件通常使用 PEM 格式(Privacy-Enhanced Mail),它是一种基于 Base64 编码的 ASCII 格式,可以轻松地在网络上传输和存储。PEM 格式的文件以 -----BEGIN 和 -----END 开头和结尾,并且可能包含其他元数据和注释。
此外,有时候也会使用其他格式的文件来表示RSA密钥对,例如DER(Distinguished Encoding Rules)格式、PKCS#8格式等。但无论使用哪种格式,密钥对中的关键信息都是相同的,只是编码方式有所不同。