Golang Example RSA_PKCS1-V1_5 Sign/Verify

Witxyz
Apr 29, 2021

--

SignPKCS1v15 เป็นการคำนวณลายเซ็นของแฮชโดยใช้ RSASSA-PKCS1-V1_5-SIGN จาก RSA PKCS

  • การสร้างลายเซ็นดำเนินการโดยใช้คีย์ส่วนตัว RSA
  • การตรวจสอบลายเซ็นดำเนินการด้วยคีย์สาธารณะ RSA

โดยมีพารามิตเตอร์หลักๆที่สนใจดังนี้

  • public keyคือ คีย์ที่เราไว้เข้ารหัส
  • private keyคือ คีย์ที่เราไว้ถอดรหัส
  • plain textคือ สิ่งที่เราต้องการเก็บเป็นความลับ

ผลลัพธ์

Original Text: Test encrypt PKCS1v15 2048 bit 12345678
PKCS1v15 2048 bit Encrypted Text: 0P+947t3t9WxdBtuQkrkaPui6BkioY3mhM3wgH4rU+6HdxodwegkZYer3Us0xv5teM6yksp+N0KPwaJgtXFt9oatfEBTYOePulOxCKlYnIrTZCLO7Cra2+ZipTpgYX1UFQsDjGKNjb5EhJg43Ps5s1Us0DYDY4fF4lOYgYQHQzwUNdcz0d5GFhjjD34JC7L/z2cfLpvjC6LhxQtxvzz/w6CMWwjYIBH8g/yHnOtgG08LVOhslbcfnaeRd0hb7/CFZHk8Tp3HInIh7kdiyG5ghsfhuxV8HkLaQa1ZNdwQCuGVnT0d5NLx55NQmcobIeckT8dmNI5a8GaOjZOgLGbjNg==
PKCS1v15 2048 bit Decrypyed Text: Signature Verification Passed

--

--