สมมติว่ามีข้อความไซเฟอร์ที่ฉันต้องการทำให้เฉพาะผู้ที่พิสูจน์ความเป็นเจ้าของคีย์สาธารณะหรือชุดของคีย์สาธารณะเท่านั้นที่จะสามารถถอดรหัสได้
ฉันเข้าใจว่าในทางทฤษฎีแล้ว สิ่งนี้สามารถแก้ไขได้ด้วยการเข้ารหัสพยาน
มีอยู่ในปัจจุบัน ใดๆ การนำอัลกอริทึมดังกล่าวไปใช้ในป่าหรือไม่? ถ้าใช่ มีอะไรที่ใช้ได้จริงไหม?
แก้ไข:
ฉันรู้ว่าคำถามของฉันไม่ชัดเจน เป้าหมายของฉันไม่ใช่แค่ให้คนที่มีคีย์ส่วนตัวเฉพาะสามารถถอดรหัสข้อมูลที่เข้ารหัสได้ ซึ่งเป็นการเข้ารหัสเพียงเล็กน้อยเท่านั้น แต่ฉันต้องการสร้างเพื่อให้มีเพียงบางคนที่สามารถพิสูจน์ได้ว่าตนมีวิธีแก้ปัญหา (ในกรณีนี้ ปัญหาก็คือการพิสูจน์ว่ากุญแจสาธารณะหนึ่งๆ เป็นเจ้าของออบเจกต์บางอย่าง) เท่านั้นที่สามารถถอดรหัสได้
ตัวอย่าง: ฉันต้องการสร้างเกมที่ใช้คีย์สาธารณะแบบโอเพ่นซอร์สที่ซึ่งความลับถูกเผยแพร่ไปทั่วโลก ความลับคือไฟล์ที่เข้ารหัส เฉพาะผู้เล่นที่เป็นเจ้าของไอเทมบางอย่าง (เช่น กุญแจไขขุมทรัพย์) เท่านั้นที่สามารถถอดรหัสได้ ดังนั้นพวกเขาจึงต้องแก้ปัญหาในการ "พิสูจน์ว่าฉันเป็นเจ้าของคีย์" ซึ่งทำได้โดยการเซ็นข้อความด้วยคีย์ส่วนตัวเพื่อแสดงว่าพวกเขามีรายการที่ต้องการ
ฉันหวังว่านี่จะทำให้คำถามชัดเจนขึ้น