นิตยสาร สสวท. ฉบับที่ 237
32 นิตยสาร สสวท. หลังจากที่ผู้รับสารถอดรหัสได้เป็นเมทริกซ์ข้อความ M แล้ว ผู้รับสารจะต้องสร้างชุดลำ�ดับของจำ�นวนจากเมทริกซ์ ข้อความ M จากนั้นแปลงชุดลำ�ดับของจำ�นวนตามระบบ Unicode ไปเป็นข้อความ จากที่กล่าวมาทั้งหมดสามารถสรุปเป็นขั้นตอนวิธีการรักษาความปลอดภัยของข้อมูลโดยใช้เมทริกซ์ ได้ดังนี้ ผู้ส่งสาร 1. แปลงข้อความที่ต้องการสื่อสารให้เป็นชุดลำ�ดับของจำ�นวนตามระบบ Unicode 2. สร้างเมทริกซ์ข้อความ M 3. สร้างเมทริกซ์เข้ารหัส E ที่มีเมทริกซ์ผกผัน 4. เข้ารหัส โดยหาเมทริกซ์ผลลัพธ์ X จากการนำ�เมทริกซ์เข้ารหัส E คูณกับเมทริกซ์ข้อความ M ผู้รับสาร 1. ถอดรหัส โดยหาเมทริกซ์ข้อความ M จากการนำ�เมทริกซ์ผกผันของเมทริกซ์เข้ารหัส E คูณกับเมทริกซ์ผลลัพธ์ X 2. สร้างชุดลำ�ดับของจำ�นวนจากเมทริกซ์ข้อความ M 3. แปลงชุดลำ�ดับของจำ�นวนตามระบบ Unicode ไปเป็นข้อความ แผนภาพแสดงขั้นตอนวิธีการรักษาความปลอดภัยของข้อมูลโดยใช้เมทริกซ์ ภาพแสดงหน้าจอสื่อการเรียนรู้ Encode and Decode Strings by Matrix จากขั้นตอนวิธีการรักษาความปลอดภัยของข้อมูลโดยใช้เมทริกซ์ พบว่าสามารถประยุกต์ใช้โปรแกรมสำ�เร็จรูป GeoGebra มาช่วยในขั้นตอนต่างๆ ได้ โดยมีคำ�สั่งสำ�คัญดังนี้ • คำ�สั่ง TextToUnicode( <Text> ) สำ�หรับสร้างชุดลำ�ดับของจำ�นวนจากข้อความ ตามระบบ Unicode • คำ�สั่ง C*D สำ�หรับหาผลคูณของเมทริกซ์ C และเมทริกซ์ D • คำ�สั่ง Invert( <Matrix> ) สำ�หรับหาเมทริกซ์ผกผัน • คำ�สั่ง UnicodeToText( <List of Integers> ) สำ�หรับแปลงชุดลำ�ดับของจำ�นวนเป็นข้อความตามระบบ Unicode
Made with FlippingBook
RkJQdWJsaXNoZXIy NzI2NjQ5