IT A - Z

Home

IT A - Z
Knowledge Developer Database Internet Resource Forum
 

สารบัญตามตัวอักษร

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #
 
 

Rivest-Shamir-Adleman (RSA)

ที่มา SearchSecurity.com

RSA เป็น encryption บนอินเตอร์เน็ตและระบบการรับรองที่ใช้อัลกอริทึมที่พัฒนาในปี 1977 โดย Ron Rivest, Adi Shamir และ Loonard Adleman อัลกอริทึม RSA มีการใช้โดยทั่วไปใน encryption และการรับรอง ซึ่งได้ร่วมเป็นส่วนหนึ่งของ web browser จาก Netscaps และ Microsoft รวมถึง Lotus Notes, Intuit Quicken และผลิตภัณฑ์อื่น ๆ ระบบ encryption เป็นของ RSA Security บริษัทต้องขออนุญาติการใช้เทคโนโลยีอัลกอริทึมและการขายชุดพัฒนาโปรแกรม เทคโนโลยีเป็นส่วนของมาตรฐานเว็บ อินเตอร์เน็ต และการคำนวณ

ระบบ RSA ทำงานอย่างไร

รายละเอียดทางคณิตศาสตร์ของอัลกอริทึมใช้ในการเก็บ public key และ private key มีให้ที่เว็บ RSA โดยย่ออัลกอริทึมนี้ใช้ผลคูณของ prime number ขนาดใหญ่ (prime number หารลงตัวได้โดยตัวเลขและ 1) และผ่านกระบวนการเพิ่มเติมที่มาจากกลุ่มของ 2 จำนวนที่เก็บ public key และอีกชุดเก็บ private key เมื่อมีการพัฒนา key จำนวน prime number ดังเดิม จะไม่มีความสำคัญและถูกลบทิ้ง ทั้ง key สาธารณะและส่วนตัว ต้องการสำหรับ encryption/decryption แต่เฉพาะเจ้าของ private key ที่ต้องการทราบ การใช้ระบบ RSA, private key ไม่ต้องมีการสั่งข้ามอินเตอร์เน็ต private key ใช้ decrypt ข้อความที่ได้รับการ encrypted ด้วย public key ถ้ามีการส่งข้อความผู้ส่งสามารถค้นหา public key ของผู้รับจากผู้บริหารกลางและ encrypt ข้อความไปให้ผู้รับด้วย public key ของผู้รับ ซึ่งผู้รับสามารถรับรองตัวเองกับผู้ส่ง โดยการใช้ private key ในการ encrypt การรับรองดิจิตอล เมื่อผู้ส่งได้รับแล้ว ผู้ส่งสามารถใช้ public key ของผู้รับเพื่อ decrypt

การใช้ ผู้ใช้ ประเภท key
ส่งข้อความที่ encrypt

ผู้รับ

Public key
ส่งลายมือชื่อที่ encrypt ผู้ส่ง Private key
ทำการ decrypt ข้อความที่ encrypt ผู้รับ Private key
ทำการ decrypt ลายมือชื่อที่ encrypt (และ authenticate ของผู้ส่ง) ผู้ส่ง Public key

 

 
 

ศัพท์เกี่ยวข้อง

encryption, algorithm, browser

ดูเพิ่มเติม

RSA Security : RSA Labs FAQ.

update: 15 ตุลาคม 2545