rsa-pss-sha256.pem 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. The key and signature were generated with OpenSSL.
  2. It uses an RSA key with modulus length of 1024 bits, PSS padding,
  3. SHA-256 as the digest, MGF1 with SHA-256, and salt length of 10.
  4. The key was generated with:
  5. $ openssl genrsa -out key.pem 2048
  6. -----BEGIN RSA PRIVATE KEY-----
  7. MIIEpAIBAAKCAQEAn56hwS55y9JG5gXkTQLXm/Q4HSJdP/kECgztMMQtqgiv+QdL
  8. 0J5M7bQNbUK7ZhZt5pES5T0HjJcIENBvhXFzUZ3rBOMp4yESFLWoSL0quL0DAaRX
  9. /ZuZqT+Ow6LPdkwlv1JpKh03ylqxCGbw1bIFIEsFrp6QDndSPVI1ifd2QfYe+fdR
  10. QuF8emaGu50OKRSgziQB50JHKD0zRsh1cgUcQTyGUiFj2ndFXw1APzylU2+ouYur
  11. mN3ZCrvcP2J/qgQdAzDYRQ/bq/v7LNYQc+Gud+EIzE3+9spybnWRi2aLrnGwwBCZ
  12. s/bqc66waK0pzH8z/mDwbB2ZSIal6ARF0iWUXQIDAQABAoIBAHKu+AsjiFDgSR5V
  13. 111ZkG41vud33EXtdXB/LyAdo62KRl0HV/qQ8jbLaeY5zwkfTmEdlNTtz3G8xgfG
  14. qonXJILckpJVYLAW/7WvezSf7YUEEJfqa2oElRfcWYfIf4TAW1KmNHcUvRP/qzid
  15. NaZkHHjCTlfTBy/NnWH/ogX5rZbfy1mqfBkGCsBAKrIp8OxIdc2gvy7fzjmOc9Bj
  16. wSIswqGWu5YCeJ5S6tQ3PCYwb9A/gJS4/DMz2Mq0wj1r0dn9xVtMcQZRrG3JsvHt
  17. Q4ImTXE3gTDS1gw8a0iB1UHlnOuq19O74ImupndpbpS2AZ3r8/GB2hGc+p3RXV+D
  18. 2MdlVEUCgYEA0h1yM5qJcAQQH5xFXK/eFF3DHeQNl10ugqiq8dF1+uFVodNhu/ZI
  19. OGddhgxSrYDy7ryoZLGnZxcgrdxsfgfIHFOIp8sn9DO6wxfNQEBMGrWAXlgM+0js
  20. EZ5FG/hHsZycM5/LXAncXmPDacu5AJ0UFv84iFahSsmaPR/FB3SdiO8CgYEAwno5
  21. eywaSdo2AWu/QeCtfN+Db9CmStjhHJY5NidppoeLcKwO5Jlh1DqbYvE38+SmUCeq
  22. nZoXmj2EBsHU8xHY7U8pS0JHW8Uj+Ii6KxzMx1cdyUXy9bCmVVj4wtfaQIHdYruj
  23. T7eD31NZ/sQHplsVT7EdTprVFPys7GPgy321/3MCgYEAxS25BFBb9fD6KJAAT7ED
  24. Gd27w4tGbeuWQCuE8JX+v8dDEzBJoZjHwZbPH4Lk+8ntMLl+1bAaRxZfJomajtNC
  25. qcKCleSCxBrfg0IM7eTpBo+Zve+njxGp6Aa9GDhxH26274Nf1imy0imRMvFp1feS
  26. 6Nnt9ZRGnOaAhigQQKThSaUCgYBVS9Y6N7Wv/o0BQoi4FBsDUeUL/a9x1H2nVBvz
  27. rIWiDIEUAeLmUH+f3bSZSMMJrZdkQIGMbjE77Q8jB5Cmq4VBUB8EayVxEp4cO5ur
  28. nQ4TwBnIVW2iZMAPXt58Vr/a2xqGW1XdeNfV83DdVI0mYXyPX1dDSpV6hvgxFf1a
  29. QuC4EQKBgQCtapB1LkCJ0ro6BDK1uxyMd4/uJWR2Ke6vZD1P+MgUDCbIwBCecick
  30. WUzTx9Uc8ZfRH8s3JAMz6f8XpJoxvwFVpDqOB5X1y/8TNo5kEooQB1BnwLPL169O
  31. Pqi9SE06v7syvuXBbFRQFOxmGvK7jYi0G1VGuc7OcjDw9SRGENtTKQ==
  32. -----END RSA PRIVATE KEY-----
  33. The public key in SPKI form:
  34. $ openssl pkey -in key.pem -pubout
  35. -----BEGIN PUBLIC KEY-----
  36. MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn56hwS55y9JG5gXkTQLX
  37. m/Q4HSJdP/kECgztMMQtqgiv+QdL0J5M7bQNbUK7ZhZt5pES5T0HjJcIENBvhXFz
  38. UZ3rBOMp4yESFLWoSL0quL0DAaRX/ZuZqT+Ow6LPdkwlv1JpKh03ylqxCGbw1bIF
  39. IEsFrp6QDndSPVI1ifd2QfYe+fdRQuF8emaGu50OKRSgziQB50JHKD0zRsh1cgUc
  40. QTyGUiFj2ndFXw1APzylU2+ouYurmN3ZCrvcP2J/qgQdAzDYRQ/bq/v7LNYQc+Gu
  41. d+EIzE3+9spybnWRi2aLrnGwwBCZs/bqc66waK0pzH8z/mDwbB2ZSIal6ARF0iWU
  42. XQIDAQAB
  43. -----END PUBLIC KEY-----
  44. The signing algorithm:
  45. $ openssl asn1parse -i < [ALGORITHM]
  46. 0:d=0 hl=2 l= 65 cons: SEQUENCE
  47. 2:d=1 hl=2 l= 9 prim: OBJECT :rsassaPss
  48. 13:d=1 hl=2 l= 52 cons: SEQUENCE
  49. 15:d=2 hl=2 l= 15 cons: cont [ 0 ]
  50. 17:d=3 hl=2 l= 13 cons: SEQUENCE
  51. 19:d=4 hl=2 l= 9 prim: OBJECT :sha256
  52. 30:d=4 hl=2 l= 0 prim: NULL
  53. 32:d=2 hl=2 l= 28 cons: cont [ 1 ]
  54. 34:d=3 hl=2 l= 26 cons: SEQUENCE
  55. 36:d=4 hl=2 l= 9 prim: OBJECT :mgf1
  56. 47:d=4 hl=2 l= 13 cons: SEQUENCE
  57. 49:d=5 hl=2 l= 9 prim: OBJECT :sha256
  58. 60:d=5 hl=2 l= 0 prim: NULL
  59. 62:d=2 hl=2 l= 3 cons: cont [ 2 ]
  60. 64:d=3 hl=2 l= 1 prim: INTEGER :20
  61. -----BEGIN ALGORITHM-----
  62. MEEGCSqGSIb3DQEBCjA0oA8wDQYJYIZIAWUDBAIBBQChHDAaBgkqhkiG9w0BAQgw
  63. DQYJYIZIAWUDBAIBBQCiAwIBIA==
  64. -----END ALGORITHM-----
  65. -----BEGIN DATA-----
  66. x/UnD8pyX5vRn1GajXzKPMXAeQJAKfO65RD5sCFA/iOJCOT2wY8HqJxofIaEZpsfHbK6+SUaPIK
  67. frMtJMIThbsnijViGgHSl1iIWZ91uUo0W/iyfPbTPr2xNzoyEOa84zqqqnOLsrnvI9KWlXjv5bf
  68. nNV1xPnLMnlRuM3+QIcWg=
  69. -----END DATA-----
  70. The signature was generated with:
  71. $ openssl dgst -sign key.pem -sha256 -sigopt rsa_padding_mode:pss \
  72. -sigopt rsa_pss_saltlen:32 < [DATA] > [SIGNATURE]
  73. Then the signature was wrapped in a BIT STRING.
  74. $ openssl asn1parse -i < [SIGNATURE]
  75. 0:d=0 hl=4 l= 257 prim: BIT STRING
  76. -----BEGIN SIGNATURE-----
  77. A4IBAQAhgPL8PV86dM9W4p1s7IWu8+9oXpPnFgutfKffNrPRny+7zUmJFER/JUDB
  78. 7gnb4qiDRqKftRIpizyrZb0M4Vrhq1CyINHM1anqinZESRy8npVvhrYv4QiHZnYX
  79. vXtDjgBg3Rw2DufTOKgxs+nX8a050aHsuMulTRCwR6NuHkChJlJfg6p0b1losgcL
  80. jKlu7EqTUUkY7Mt0WyCobxIKGbgrSVJsjV8La6rPh3LpA3d9i0Ik1HkyM1w+7utn
  81. h2eT/FKO8W1BtB8haiyuhatuZ1c/2uttLBSZa8hK/2W4YuomUEoWz8JIP9xXQkoq
  82. u0P2zB7MXW5jPJwpUX0fKXqFNSry
  83. -----END SIGNATURE-----