Skip to main content

การเข้ารหัส RSA คืออะไร?

เพื่อส่งข้อความแบบส่วนตัวและลับโดยใช้กระบวนการเข้ารหัสและถอดรหัสการเข้ารหัสเปลี่ยนข้อความต้นฉบับเรียกว่า plaintext เป็น ciphertextการถอดรหัสจะเปลี่ยน ciphertext กลับเป็นข้อความธรรมดาเพื่อให้ผู้รับข้อความสามารถอ่านได้การเข้ารหัสข้อความที่ส่งผ่านเครือข่ายมีความสำคัญโดยเฉพาะอย่างยิ่งเมื่อมีการส่งข้อความผ่านอินเทอร์เน็ตมากขึ้นเรื่อย ๆการเข้ารหัส RSA คือการเข้ารหัสประเภทหนึ่งที่ใช้ในกระบวนการนี้

การเข้ารหัส RSA หรือที่เรียกว่า rivest-shamir-adleman enc ถูกคิดค้นโดย Ronald L. Rivest, Adi Shamir และ Leonard M. Adlemanที่ MIT ในปี 1977 และเกิดขึ้นกับระบบการเข้ารหัสที่มักจะอ้างถึงการใช้งานแรกของแต่ละนามสกุลแรกเท่านั้นมันถูกนำมาใช้ในการเข้ารหัสคีย์สาธารณะ (PKC) ซึ่งเรียกอีกอย่างว่าการเข้ารหัสแบบคีย์สาธารณะระบบหรือการเข้ารหัสแบบไม่สมมาตรมีระบบประเภทต่าง ๆ ที่เรียกว่า symmetric-key encryption

การเข้ารหัสคีย์สาธารณะเป็นระบบที่มีให้ใช้งานได้อย่างอิสระสำหรับการใช้งานบนอินเทอร์เน็ตผ่านโปรแกรมที่เรียกว่า PGP (ความเป็นส่วนตัวที่ดีค่อนข้างดี)PGP ออกแบบโดย Phil Zimmerman ในปี 1991 เพื่อช่วยปกป้องความเป็นส่วนตัวมีให้บริการเป็นฟรีแวร์สำหรับการใช้งานบางอย่างระบบ PKC ใช้สองปุ่ม: คีย์สาธารณะและคีย์ส่วนตัวในขณะที่คีย์ส่วนตัวเป็นที่รู้จักกันในคอมพิวเตอร์ของผู้ใช้ แต่คีย์สาธารณะจะถูกแชร์โดยคอมพิวเตอร์ของผู้ใช้แต่ละเครื่องกับคอมพิวเตอร์เครื่องอื่นที่ต้องการสื่อสารด้วยวิธีที่ปลอดภัย

เพื่อส่งข้อความไปยังคอมพิวเตอร์เครื่องอื่นคอมพิวเตอร์ของผู้ส่งจะขอคีย์สาธารณะและใช้เพื่อเข้ารหัสข้อความเมื่อคอมพิวเตอร์ของตัวรับสัญญาณได้รับข้อความที่เข้ารหัสด้วยการเข้ารหัส RSA และคีย์สาธารณะของตัวเองจะใช้คีย์ส่วนตัวเพื่อถอดรหัสกล่าวอีกนัยหนึ่งคีย์สาธารณะใช้สำหรับการเข้ารหัสและใช้คีย์ส่วนตัวสำหรับการถอดรหัสข้อความอาจถูกสกัดกั้นหรือถูกแย่งชิงโดยคนที่ไม่ได้เป็นผู้รับที่ตั้งใจ แต่ไม่ได้ถอดรหัสและอ่าน

ในเดือนมีนาคมปี 2010 มหาวิทยาลัยมิชิแกนรายงานการอ้างว่าการเข้ารหัส RSA ได้รับการแตกโดยนักวิทยาศาสตร์คอมพิวเตอร์สามคนของพวกเขาวิธีการที่ใช้ทำให้เกิดความผันผวนในแหล่งจ่ายไฟของเซิร์ฟเวอร์บางคนมีการประท้วงว่าการเข้าถึงอุปกรณ์ที่ได้รับการกำหนดค่าเป็นพิเศษและการดัดแปลงโดยเฉพาะอย่างยิ่งนั้นไม่เทียบเท่ากับการทำลายการเข้ารหัส