ได้ ทุกคนสามารถทำการยกกำลังแบบโมดูลาร์ได้โดยใช้รหัสสาธารณะ สิ่งนี้จะส่งผลให้แฮชบุนวมซึ่งจะมีแฮช ดังนั้นหากฝ่ายตรงข้ามสามารถเดาข้อมูลที่ป้อนเข้าได้ พวกเขาสามารถยืนยันได้ว่าข้อมูลนี้ได้รับการลงนามเทียบกับค่าแฮชที่ได้รับหลังจากยกเลิกการแพด รูปแบบการขยายมักจะเป็นหนึ่งใน การเติม PKCS#1 v1.5 สำหรับการสร้างลายเซ็นหรือ ป.ล.
ซึ่งแน่นอนว่าโดยพื้นฐานแล้วเหมือนกับการยืนยันลายเซ็นอยู่แล้ว และเนื่องจากดำเนินการโดยใช้รหัสสาธารณะ เราก็จะทำ คาดหวัง ที่ใครๆก็ทำได้
โดยทั่วไปแล้วนี่ไม่ใช่ปัญหาสำหรับโปรโตคอลที่ออกแบบมาอย่างดี แต่ถ้าคุณมีโปรโตคอลที่ทำการเข้ารหัสและเซ็นแบบไร้เดียงสา (การเซ็นข้อความธรรมดาและเพิ่มลายเซ็นให้กับข้อความเข้ารหัส) การรักษาความลับอาจสูญหายและผู้โจมตีอาจสามารถ - เช่น - แทนที่ลายเซ็นของตัวเอง นี่คือสาเหตุ ลงชื่อแล้วเข้ารหัส ถูกนำมาใช้หรือการก่อสร้างที่ซับซ้อนมากขึ้นโดยสิ้นเชิง
ระวัง - อย่างน้อยสำหรับ พีเคซีเอส#1 - RSA ใช้โหมดการเติมที่แตกต่างกันสำหรับการเข้ารหัสและการสร้างลายเซ็น เพราะฉะนั้น การสร้างลายเซ็นคือ ไม่ เพียงเข้ารหัสด้วยคีย์ส่วนตัว.