RSA สามารถเข้ารหัสข้อมูลได้ในจำนวน จำกัด เท่านั้นในการเข้ารหัสข้อมูลในปริมาณที่เหมาะสม
- EncryptOAEP จะเป็นการเข้ารหัสข้อความด้วย RSA-OAEP การเข้ารหัสจะดำเนินการโดยใช้คีย์สาธารณะ RSA
- DecryptOAEP จะเป็นการถอดรหัสข้อความด้วย RSA-OAEP การถอดรหัสจะดำเนินการโดยใช้คีย์ส่วนตัว RSA
โดยมีพารามิตเตอร์หลักๆที่สนใจดังนี้
public key
คือ คีย์ที่เราไว้เข้ารหัสprivate key
คือ คีย์ที่เราไว้ถอดรหัสplain text
คือ สิ่งที่เราต้องการเก็บเป็นความลับ
ผลลัพธ์
Original Text: Test encrypt OAEP 2048 bit 12345678
OAEP 2048 bit Encrypted Text: 2ec/LxVhIq44qEby5J/kEVzp5luA/PXpDkjtYCpsZGX1G5+o75Ar3M3NFmLAEtAOxJBvZUfwUOSESsz1x50/JlepX1jCo5FVPZKA5Gk3NVSRfFSf07gYzZG6ZZGjBIwcr5SENtGPFU8kw620Ri5s0ZZbe6bDxYeFywNB+/ApDnwSBso5cCsCVC0YP1/45uaNk6iwSPTS+EiVeAwPMzV2HAJI1Gd4a6m0qwt3EQ6b0BX00mE9b66LgicfdTe+OlP+6ew6ypkCNmx9x8EuDwcRLsLyxKxlpX0X3r8+OsXp7o0pg+32yx/xeW6Ss6YHAktdb9AMPh2KP2vrATEvA7CZMg==
OAEP 2048 bit Decrypyed Text: Test encrypt OAEP 2048 bit 12345678