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