ไซเฟอร์คืออะไร?

ในการเข้ารหัส การเข้ารหัสคืออัลกอริทึมที่ใช้ในการเข้ารหัสและ/หรือถอดรหัส บางคนอาจใช้การสะกดแบบอื่น "cypher" แต่ความหมายยังคงเหมือนเดิม ในการใช้งานทั่วไป คำว่า code และ cipher อาจถือเป็นคำที่มีความหมายเหมือนกัน อย่างไรก็ตาม ในด้านการเข้ารหัส ทั้งสองมีความแตกต่างกัน

รหัสไม่ใช่รหัสที่แท้จริง

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

ตัวอย่างเช่น ตัวแทนสองคนที่ต้องการยืนยันว่าพวกเขาสามารถไว้วางใจซึ่งกันและกันอาจใช้วลีรหัสคู่ “ฉันได้ยินมาว่าอากาศในปารีสช่วงนี้ดีมาก” และ "ฉันมักจะเข้าข้างดับลินเป็นการส่วนตัว" อาจเป็นวลีรหัสที่ตอบสนองต่อความท้าทาย ข้อดีประการหนึ่งของการใช้วลีรหัสที่มีความหมายที่เป็นที่ยอมรับและความหมายรองคือผู้สังเกตการณ์ภายนอกอาจพิจารณาว่าการสนทนานั้นไม่มีข้อยกเว้นโดยสิ้นเชิงและไม่น่าจะมีความหมายที่ซ่อนอยู่ ระบบวลีรหัสดังกล่าวได้รับประโยชน์จากการปฏิเสธที่น่าเชื่อถือ

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

รหัสบางรหัสอาจใช้คำไม่เต็มเลย ตัวอย่างเช่น “UBDIBF” อาจเป็นโค้ดเวิร์ดที่ใช้เพื่อระบุว่า “ภารกิจเสร็จสมบูรณ์ บรรลุวัตถุประสงค์ทั้งหมด” ใครก็ตามที่เห็นหรือได้ยินรหัสดังกล่าวจะสามารถสันนิษฐานได้ว่ามีการส่งข้อความลับบางอย่าง อย่างไรก็ตาม หากไม่ทราบรหัส พวกเขาจะไม่สามารถระบุความหมายได้ รหัสดังกล่าวได้รับประโยชน์จากการสั้นและง่ายต่อการส่ง ทั้งสองวิธีมีความเสี่ยงที่ผู้ปฏิบัติงานจะลืมรหัสที่ถูกต้องที่จะใช้

ยันต์

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

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

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

ยันต์คลาสสิกกับสมัยใหม่

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

ยันต์สมัยใหม่ใช้หลักการของเคิร์กฮอฟฟ์ ที่ระบุว่าระบบ crypto ใด ๆ ควรยังคงปลอดภัยแม้ว่าระบบทั้งหมดจะเป็นที่รู้จักของศัตรู ยกเว้นคีย์ก็ตาม ด้วยเหตุนี้ การเข้ารหัสสมัยใหม่จึงเป็นข้อมูลสาธารณะและได้รับการวิจัยอย่างดีโดยไม่ลดทอนความปลอดภัย ตอนนี้ต้องเก็บกุญแจไว้เป็นความลับเท่านั้น ซึ่งเป็นความสามารถที่จัดการได้ดีกว่าการรักษาความลับทั้งระบบ

บทสรุป

รหัสเป็นอีกชื่อหนึ่งของอัลกอริทึมการเข้ารหัส บางคนอาจใช้คำว่าแทนกันได้กับรหัส (เช่น enciphered = encoded) สิ่งนี้ไม่ถูกต้องอย่างเคร่งครัด รหัสขึ้นอยู่กับความหมายของรหัสที่เหลือเป็นความลับ รหัสสามารถตัดสินใจได้ตามอำเภอใจ การเข้ารหัสเป็นอัลกอริทึมที่ทำซ้ำได้สำหรับการเข้ารหัสข้อมูลโดยพลการ ความปลอดภัยของรหัสขึ้นอยู่กับรหัสลับที่เหลืออยู่

คำว่า "ตัวเลข" มาจากคำภาษาอาหรับสำหรับศูนย์ صفر (ซิฟร์) ระบบเลขโรมันไม่มีแนวคิดของศูนย์ ดังนั้นเมื่อระบบเลขอารบิกแพร่กระจายไปยังยุโรปในยุคกลาง คำภาษาอาหรับจึงถูกนำมาใช้ในโฆษณาภาษาละตินยุคกลาง "cifra" เมื่อเวลาผ่านไป ในอังกฤษ คำนี้ได้พัฒนามาเป็นคำว่า "cipher" เชื่อกันว่าแนวคิดใหม่ของศูนย์นั้นยากที่จะเข้าใจ ดังนั้นคำนี้จึงใช้เพื่ออ้างถึงข้อความหรือการสื่อสารใด ๆ ที่เข้าใจยากแม้ว่าจะไม่ได้เข้ารหัสหรือเข้ารหัสก็ตาม



Leave a Comment

วิธีการโคลนฮาร์ดไดรฟ์

วิธีการโคลนฮาร์ดไดรฟ์

ในยุคดิจิทัลสมัยใหม่ ที่ข้อมูลเป็นทรัพย์สินที่มีค่า การโคลนฮาร์ดไดรฟ์บน Windows อาจเป็นกระบวนการที่สำคัญสำหรับหลายๆ คน คู่มือที่ครอบคลุมนี้

วิธีแก้ไขไดรเวอร์ WUDFRd ไม่สามารถโหลดบน Windows 10 ได้

วิธีแก้ไขไดรเวอร์ WUDFRd ไม่สามารถโหลดบน Windows 10 ได้

คุณกำลังเผชิญกับข้อความแสดงข้อผิดพลาดขณะบูตเครื่องคอมพิวเตอร์ซึ่งระบุว่าไดรเวอร์ WUDFRd ไม่สามารถโหลดบนคอมพิวเตอร์ของคุณได้ใช่หรือไม่?

วิธีแก้ไขรหัสข้อผิดพลาด NVIDIA GeForce Experience 0x0003

วิธีแก้ไขรหัสข้อผิดพลาด NVIDIA GeForce Experience 0x0003

คุณพบประสบการณ์รหัสข้อผิดพลาด NVIDIA GeForce 0x0003 บนเดสก์ท็อปของคุณหรือไม่? หากใช่ โปรดอ่านบล็อกเพื่อดูวิธีแก้ไขข้อผิดพลาดนี้อย่างรวดเร็วและง่ายดาย

Roomba Stops, Sticks and Turns Around – Fix

Roomba Stops, Sticks and Turns Around – Fix

Fix a problem where your Roomba robot vacuum stops, sticks, and keeps turning around.

วิธีลบ GPU ออกจากพีซีที่ใช้ Windows ในปี 2023

วิธีลบ GPU ออกจากพีซีที่ใช้ Windows ในปี 2023

คุณจำเป็นต้องลบ GPU ออกจากพีซีของคุณหรือไม่? เข้าร่วมกับฉันในขณะที่ฉันอธิบายวิธีลบ GPU ออกจากพีซีของคุณในคำแนะนำทีละขั้นตอนนี้

วิธีการติดตั้ง NVMe SSD ในเดสก์ท็อปและแล็ปท็อป

วิธีการติดตั้ง NVMe SSD ในเดสก์ท็อปและแล็ปท็อป

ซื้อ NVMe M.2 SSD ใหม่ แต่ไม่รู้ว่าจะติดตั้งอย่างไร? อ่านเพื่อเรียนรู้วิธีติดตั้ง NVMe SSD บนแล็ปท็อปหรือเดสก์ท็อป

Logic Bomb คืออะไร?

Logic Bomb คืออะไร?

ลอจิกบอมบ์คือเหตุการณ์ด้านความปลอดภัยที่ผู้โจมตีดำเนินการล่าช้า อ่านต่อเพื่อหาข้อมูลเพิ่มเติม

SoC คืออะไร?

SoC คืออะไร?

หากคุณเคยดูภายในพีซีทาวเวอร์ คุณจะเห็นว่ามีส่วนประกอบต่างๆ มากมาย แล็ปท็อปทั่วไปของคุณมีส่วนประกอบที่เหมือนกันเป็นส่วนใหญ่

การเข้ารหัสแบบอสมมาตรคืออะไร?

การเข้ารหัสแบบอสมมาตรคืออะไร?

อัลกอริธึมการเข้ารหัสแบบอสมมาตรใช้สองคีย์ที่แตกต่างกัน คีย์หนึ่งใช้สำหรับเข้ารหัสและอีกคีย์หนึ่งสำหรับถอดรหัส

Steam Deck: วิธีฟอร์แมตการ์ด SD

Steam Deck: วิธีฟอร์แมตการ์ด SD

Steam Deck มีตัวเลือกพื้นที่เก็บข้อมูลสามแบบ: 64GB eMMC, 256GB NVMe SSD และ 512GB NVMe SSD ขึ้นอยู่กับคลังเกมของคุณและขนาดของเกม