การเปลี่ยนแปลงข้อมูลอาจปกป้องข้อมูลจากการเข้าถึงโดยไม่ได้รับอนุญาตและเป็นผลให้ผู้รับที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าใจได้ วิธีที่ใช้ในลักษณะนี้เรียกว่าการเข้ารหัสและถอดรหัสข้อมูล
ความแตกต่างที่สำคัญระหว่างการเข้ารหัสและการถอดรหัสคือการ เข้ารหัส เป็นการแปลงข้อความให้อยู่ในรูปแบบที่ไม่สามารถเข้าใจได้ซึ่งไม่สามารถอ่านได้เว้นแต่จะถอดรหัส ในขณะที่ ถอดรหัส คือการกู้คืนข้อความต้นฉบับจากข้อมูลที่เข้ารหัส
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | การเข้ารหัสลับ | ถอดรหัส |
---|---|---|
ขั้นพื้นฐาน | การแปลงข้อความที่มนุษย์เข้าใจได้ให้อยู่ในรูปแบบที่ไม่สามารถเข้าใจได้และคลุมเครือซึ่งไม่สามารถตีความได้ | การแปลงข้อความที่ไม่เข้าใจให้เป็นรูปแบบที่เข้าใจได้ซึ่งมนุษย์สามารถเข้าใจได้ง่าย |
กระบวนการเกิดขึ้นที่ | จุดสิ้นสุดของผู้ส่ง | จุดสิ้นสุดของผู้รับ |
ฟังก์ชัน | การแปลงข้อความธรรมดาเป็น ciphertext | การแปลง ciphertext เป็นข้อความธรรมดา |
ความหมายของการเข้ารหัส
การเข้ารหัสเป็นกระบวนการที่ผู้ส่งแปลงข้อมูลต้นฉบับไปเป็นรูปแบบอื่นและส่งข้อความที่ไม่สามารถเข้าใจได้ที่เกิดขึ้นผ่านเครือข่าย ผู้ส่งต้องใช้อัลกอริทึมการเข้ารหัสและคีย์เพื่อแปลง ข้อความธรรมดา (ข้อความดั้งเดิม) เป็น ciphertext (ข้อความที่เข้ารหัส) ซึ่งรู้จักกันว่าการเข้ารหัส
Plaintext เป็นข้อมูลที่จำเป็นต้องได้รับการปกป้องในระหว่างการส่ง ciphertext เป็นข้อความที่ถูกแปลงสัญญาณรบกวนซึ่งสร้างขึ้นเป็นผลลัพธ์ของอัลกอริทึมการเข้ารหัสซึ่งใช้คีย์เฉพาะ ไซเฟอร์เท็กซ์ไม่ได้ป้องกัน มันไหลบนช่องทางส่งสัญญาณ อัลกอริธึมการเข้ารหัสเป็นอัลกอริธึมการเข้ารหัสที่ป้อนข้อความธรรมดาและคีย์การเข้ารหัสและสร้างไซเฟอร์เท็กซ์
ในวิธีการเข้ารหัสแบบเดิมคีย์การเข้ารหัสและการถอดรหัสนั้นเหมือนกันและเป็นความลับ วิธีการทั่วไปแบ่งออกเป็นสองระดับ: การเข้ารหัสระดับอักขระและการเข้ารหัสระดับบิต
- การเข้ารหัสระดับอักขระ - ในวิธีนี้การเข้ารหัสจะดำเนินการที่ระดับอักขระ มีสองกลยุทธ์ทั่วไปสำหรับการเข้ารหัสระดับอักขระคือการทดแทนและ Transpositional
- การเข้ารหัสระดับบิต - ในเทคนิคนี้ข้อมูลแรก (เช่นข้อความกราฟิกเสียงวิดีโอ ฯลฯ ) แบ่งออกเป็นบล็อกของบิตจากนั้นแก้ไขโดยการเข้ารหัส / ถอดรหัสการเปลี่ยนสับเปลี่ยนการทดแทนพิเศษหรือการหมุนและอื่น ๆ บน.
ความหมายของการถอดรหัส
การถอดรหัสลับจะแปลงกระบวนการเข้ารหัสเพื่อแปลงข้อความกลับเป็นรูปแบบที่แท้จริง ผู้รับใช้อัลกอริธึมการถอดรหัสและคีย์เพื่อแปลง ciphertext กลับไปเป็นข้อความธรรมดาโดยทั่วไปรู้จักกันในชื่อ deciphering
กระบวนการทางคณิตศาสตร์ที่ใช้สำหรับการถอดรหัสที่สร้างข้อความธรรมดาที่เป็นผลลัพธ์ของการเข้ารหัสและการถอดรหัสที่สำคัญเรียกว่าอัลกอริทึมการถอดรหัส กระบวนการนี้เป็นกระบวนการย้อนกลับของอัลกอริทึมการเข้ารหัส
คีย์ที่ใช้ในการเข้ารหัสและถอดรหัสอาจคล้ายคลึงกันและแตกต่างกันไปขึ้นอยู่กับประเภทของระบบเข้ารหัสที่ใช้ (เช่นการเข้ารหัส คีย์ Symmetric และการเข้ารหัส คีย์ Asymmetric )
การเข้ารหัสและถอดรหัสความแตกต่างหลัก
- อัลกอริธึมการเข้ารหัสใช้ข้อความ (ข้อความธรรมดา) และคีย์ในขณะที่ทำการประมวลผลการเข้ารหัส ในอีกทางหนึ่งในกระบวนการถอดรหัสอัลกอริทึมการถอดรหัสจะแปลงรูปแบบสัญญาณรบกวนของข้อความ (เช่น ciphertext) ด้วยความช่วยเหลือของกุญแจ
- การเข้ารหัสเกิดขึ้นที่ส่วนท้ายของผู้ส่งส่วนการถอดรหัสจะเกิดขึ้นที่ส่วนท้ายของผู้รับ
- หน้าที่หลักของการเข้ารหัสคือการแปลงข้อความธรรมดาในไซเฟอร์เท็กซ์ เมื่อเทียบกับการถอดรหัสแปลง ciphertext เป็นธรรมดา
ข้อสรุป
กระบวนการเข้ารหัสและถอดรหัสนั้นอยู่ภายใต้การ เข้ารหัส ซึ่งเป็นการรวมกันของการเข้ารหัสและการเข้ารหัส วิทยาการเข้ารหัสลับ เกี่ยวข้องกับเทคนิคต่าง ๆ เพื่อให้มั่นใจในความปลอดภัยโดยการเข้ารหัสข้อความเพื่อไม่ให้อ่านได้ การเข้ารหัสลับ เกี่ยวข้องกับการถอดรหัสข้อความที่มีรูปแบบที่ไม่สามารถเข้าใจได้จะถูกแปลงกลับไปเป็นรูปแบบที่เข้าใจได้
การเข้ารหัสจะใช้สำหรับการ เข้ารหัส เนื้อหาที่ส่วนท้ายของผู้ส่งก่อนที่จะส่งผ่านเครือข่ายในขณะที่การถอดรหัสนั้นใช้สำหรับการ ถอดรหัส เนื้อหาที่ไม่มีความหมายที่มีสัญญาณรบกวนที่ปลายผู้รับ