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

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

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

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

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

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

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

ยันต์

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

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

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

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

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

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

บทสรุป

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

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



Leave a Comment

ถ้า Powerbeats Pro ของคุณไม่ชาร์จในเคสจะทำอย่างไร

ถ้า Powerbeats Pro ของคุณไม่ชาร์จในเคสจะทำอย่างไร

ถ้า Powerbeats Pro ของคุณไม่ชาร์จ ให้ใช้แหล่งพลังงานอื่นและทำความสะอาดหูฟังของคุณ โปรดเปิดเคสขณะชาร์จหูฟังของคุณ

Canon Pixma MG5220: สแกนโดยไม่ต้องใช้หมึก

Canon Pixma MG5220: สแกนโดยไม่ต้องใช้หมึก

วิธีการเปิดใช้งานการสแกนบน Canon Pixma MG5220 เมื่อคุณหมดหมึก.

5 เหตุผลที่ทำให้แล็ปท็อปของคุณร้อนเกินไป

5 เหตุผลที่ทำให้แล็ปท็อปของคุณร้อนเกินไป

ค้นหาสาเหตุบางประการที่ทำให้แล็ปท็อปของคุณร้อนเกินไป พร้อมทั้งเคล็ดลับและกลยุทธ์ในการหลีกเลี่ยงปัญหานี้และทำให้เครื่องของคุณเย็นลง

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

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

คุณกำลังเตรียมตัวสำหรับคืนแห่งการเล่นเกมที่จะยิ่งใหญ่ – คุณเพิ่งซื้อ “Star Wars Outlaws” บนบริการสตรีมมิ่ง GeForce Now ค้นพบวิธีแก้ไขข้อผิดพลาด GeForce Now รหัส 0xC272008F เพื่อให้คุณกลับมาเล่นเกม Ubisoft ได้อีกครั้ง

พื้นฐานการพิมพ์ 3D: เคล็ดลับการบำรุงรักษาสำหรับเครื่องพิมพ์ 3D ของคุณ

พื้นฐานการพิมพ์ 3D: เคล็ดลับการบำรุงรักษาสำหรับเครื่องพิมพ์ 3D ของคุณ

การดูแลรักษาเครื่องพิมพ์ 3D ของคุณมีความสำคัญมากเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด ต่อไปนี้เป็นเคล็ดลับสำคัญที่ต้องคำนึงถึง.

พื้นฐานการพิมพ์ 3D: เช็คลิสต์การบำรุงรักษาที่ต้องอ่าน

พื้นฐานการพิมพ์ 3D: เช็คลิสต์การบำรุงรักษาที่ต้องอ่าน

การรักษาอุปกรณ์ให้ในสภาพดีเป็นสิ่งจำเป็น นี่คือเคล็ดลับที่มีประโยชน์ในการรักษาเครื่องพิมพ์ 3D ของคุณให้อยู่ในสภาพที่ดีที่สุด

วิธีการใช้ AirPods กับโทรศัพท์ Samsung

วิธีการใช้ AirPods กับโทรศัพท์ Samsung

หากคุณไม่แน่ใจว่าจะซื้อ AirPods สำหรับโทรศัพท์ Samsung ของคุณหรือไม่ คู่มือนี้สามารถช่วยได้อย่างแน่นอน คำถามที่ชัดเจนที่สุดคือทั้งสองรุ่นสามารถทำงานร่วมกันได้หรือไม่

วิธีปิดเสียงชัตเตอร์ของกล้อง – Galaxy S 21 Plus

วิธีปิดเสียงชัตเตอร์ของกล้อง – Galaxy S 21 Plus

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

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

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

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

Pi-hole คืออะไร?

Pi-hole คืออะไร?

เรียนรู้เกี่ยวกับ Pi-hole ตัวบล็อกโฆษณาที่ทำงานที่ระดับ DNS ซึ่งสามารถบล็อกโฆษณาได้ทั่วทั้งเครือข่ายของคุณ และวิธีการติดตั้งและใช้งานได้อย่างง่ายดาย