.Cryptography

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

อะไรคือความหมายของ Cryptography?

  • การศึกษาเกี่ยวกับการสร้างรหัสลับและการทำลายรหัสลับ
  • การเข้ารหัสข้อมูลด้วยวิธีที่ไม่มีความปลอดภัย
  • ศิลปะของการทำลายรหัสลับ
  • การสร้างรหัสลับหรือการสร้างความลับให้แก่ข้อมูล (correct)

อะไรคือความหมายของ Cryptanalysis?

  • การศึกษาเกี่ยวกับการสร้างรหัสลับ
  • การทำลายความลับของข้อมูลหรือการทำลายรหัสลับ (correct)
  • การเข้ารหัสข้อมูลด้วยวิธีที่มีความปลอดภัย
  • ศิลปะของการสร้างรหัสลับ

อะไรคือความหมายของ Cryptology?

  • ศิลปะของการสร้างรหัสลับและการทำลายรหัสลับ (correct)
  • การศึกษาเกี่ยวกับการสร้างรหัสลับ
  • ศิลปะของการเข้ารหัสข้อมูล
  • การทำลายความลับของข้อมูลหรือการทำลายรหัสลับ

อะไรคือบทบาทสำคัญของ Cryptography?

<p>ความลับ ความปลอดภัย ความสมบูรณ์ และการรับรองความถูกต้อง (C)</p> Signup and view all the answers

อะไรคือกระบวนการแปลงข้อมูลปกติเป็นรูปแบบที่ไม่สามารถอ่านได้ง่าย?

<p>การเข้ารหัส (A)</p> Signup and view all the answers

อะไรคือผลลัพธ์หลังจากที่ข้อมูลถูกเข้ารหัส?

<p>Ciphertext (A)</p> Signup and view all the answers

อะไรคือกุญแจที่ใช้ในการถอดรหัส?

<p>Key (A)</p> Signup and view all the answers

ทำไมเราต้องมีการรักษาความปลอดภัย?

<p>เพื่อป้องกันการเข้าถึงของผู้ที่ไม่มีสิทธิ (A)</p> Signup and view all the answers

อะไรคือความสำคัญของขนาดของ Key?

<p>ขนาดของ Key ทำให้สามารถคำนวณ Key Space ได้ (C)</p> Signup and view all the answers

อะไรคือความสำคัญของ Key Space?

<p>จำนวนกุญแจที่เป็นไปได้ทั้งหมด (B)</p> Signup and view all the answers

อะไรคือข้อเสียหลักของการใช้กุญแจเดียวกันในการเข้ารหัสข้อมูลหลายครั้ง?

<p>ผู้โจมตีสามารถหา key ได้ง่ายขึ้น (D)</p> Signup and view all the answers

ทำไมวิธีการเข้ารหัสที่ปลอดภัยที่สุดในโลกจึงไม่ได้ถูกนำมาใช้จริง?

<p>เพราะต้องใช้กุญแจใหม่ทุกครั้งในการเข้ารหัส (C)</p> Signup and view all the answers

การถอดรหัส (Decryption) ทำได้อย่างไร?

<p>ใช้ key เดิมที่ใช้ในการเข้ารหัส (A)</p> Signup and view all the answers

การเปลี่ยนแปลง plaintext ให้เป็นตัวอักษรอื่นเรียกว่าอะไร?

<p>Substitution (C)</p> Signup and view all the answers

การเปลี่ยนตำแหน่งตัวอักษรใน plaintext เรียกว่าอะไร?

<p>Transposition (C)</p> Signup and view all the answers

ข้อความของ Claude Shannon หมายถึงอะไร?

<p>การเข้ารหัสควรมีความซับซ้อนเพื่อป้องกันการโจมตี (A)</p> Signup and view all the answers

Confusion หมายถึงอะไร?

<p>การสร้างความซับซ้อนของ key เพื่อป้องกันการถอดรหัส (B)</p> Signup and view all the answers

Diffusion หมายถึงอะไร?

<p>การกระจายตัวอักษรใน plaintext เพื่อให้ยากต่อการเดา (A)</p> Signup and view all the answers

ตามเนื้อหาข้างต้น การเข้ารหัสข้อมูลที่ดีควรมีอะไร?

<p>การใช้เทคนิค Substitution และ Transposition ร่วมกัน (A)</p> Signup and view all the answers

ความปลอดภัยของ One-Time Pad เกิดขึ้นได้อย่างไร?

<p>กุญแจของ One-Time Pad มีความยาวเท่ากับข้อความที่เข้ารหัส และไม่สามารถนำกลับมาใช้ซ้ำได้ (C)</p> Signup and view all the answers

การเข้ารหัสแบบสมมาตร (Symmetric Cryptography) มีข้อดีอย่างไร?

<p>ใช้ key เพียงอันเดียวสำหรับการเข้ารหัสและถอดรหัส (A), สามารถเข้ารหัสและถอดรหัสข้อมูลได้รวดเร็ว (C)</p> Signup and view all the answers

หลักการของ Kerckhoffs Principle คืออะไร?

<p>การเข้ารหัสที่ดีต้องไม่เปิดเผย key แต่วิธีการเข้ารหัสสามารถเปิดเผยได้ (B)</p> Signup and view all the answers

Double Transposition Cipher มีขั้นตอนอะไรบ้าง?

<p>การสลับตำแหน่งตัวอักษรแบบแถวและคอลัมน์ตามลำดับที่กำหนด (B)</p> Signup and view all the answers

ข้อใดเป็นส่วนสำคัญที่ต้องเก็บเป็นความลับใน Double Transposition Cipher?

<p>ทั้งหมดข้างต้น (D)</p> Signup and view all the answers

ข้อใดคือข้อดีของการใช้การเข้ารหัสแบบไม่สมมาตร (Asymmetric Cryptography)?

<p>ทั้งหมดข้างต้น (D)</p> Signup and view all the answers

การเข้ารหัสแบบสมมาตรและแบบไม่สมมาตรต่างกันอย่างไร?

<p>การเข้ารหัสแบบสมมาตรใช้ key เดียวสำหรับการเข้ารหัสและถอดรหัส ในขณะที่การเข้ารหัสแบบไม่สมมาตรใช้ key สองอัน (B)</p> Signup and view all the answers

Cryptographic Hash Function มีลักษณะอย่างไร?

<p>เป็นฟังก์ชันทางคณิตศาสตร์ที่ไม่สามารถคำนวณย้อนกลับได้ (C)</p> Signup and view all the answers

ความสัมพันธ์ระหว่าง Key Length และ Key Space คืออะไร?

<p>Key Length ยิ่งยาว Key Space ยิ่งใหญ่ (D)</p> Signup and view all the answers

ข้อใดต่อไปนี้เป็น classical cryptosystem?

<p>Double Transposition Cipher (A)</p> Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

ความหมายของการเข้ารหัสข้อมูล

  • Cryptography - การสร้างรหัสลับเพื่อปกป้องข้อมูล.
  • Cryptanalysis - การทำลายความลับของข้อมูล.
  • Cryptology - ศาสตร์ที่รวมการเข้ารหัสและการทำลายรหัสลับ.

บทบาทของการเข้ารหัส

  • Confidentiality - รักษาความลับของข้อมูล.
  • Integrity - ควมมั่นว่าไม่มีการเปลี่ยนแปลงข้อมูล.
  • Authentication - ยืนยันตัวตนของผู้ใช้งานหรือแหล่งข้อมูล.
  • Non-Repudiation - ป้องกันการปฏิเสธการส่งข้อมูล.

กระบวนการเข้ารหัส

  • Plaintext - ข้อความที่ต้องการส่งในรูปแบบที่อ่านได้.
  • Encrypt - แปลง plaintext เป็น ciphertext โดยใช้กุญแจ.
  • Ciphertext - ข้อความที่ถูกเข้ารหัส ที่อ่านไม่ได้โดยตรง.
  • Decrypt - แปลง ciphertext เป็น plaintext กลับคืนโดยใช้กุญแจ.

ความสำคัญของการเข้ารหัส

  • ป้องกันการเข้าถึงข้อมูลจากบุคคลที่ไม่ได้รับอนุญาต.
  • รักษาความลับของข้อมูลสำคัญ.

ขนาดและความยาวของกุญแจ

  • Key Space - จำนวนกุญแจทั้งหมดที่เป็นไปได้.
  • Key Length - ความยาวของกุญแจ measured in bits.

หลักการของ Kerckhoffs

  • Algorithm หรือกระบวนการเข้ารหัสสามารถเปิดเผยได้ แต่กุญแจต้องเป็นความลับ.

ประเภทของการเข้ารหัส

  • Symmetric Cryptography - ใช้กุญแจเดียวสำหรับการเข้ารหัสและถอดรหัส (เช่น Stream Cipher, Block Cipher).
  • Asymmetric Cryptography - ใช้คู่กุญแจ: public key สำหรับเข้ารหัสและ private key สำหรับถอดรหัส.
  • Cryptographic Hash Function - ฟังก์ชันทางคณิตศาสตร์ที่ไม่สามารถถอดรหัสย้อนกลับได้.

Double Transposition Cipher

  • การเข้ารหัสด้วยการสลับตำแหน่งสองครั้ง ประกอบด้วย Row Transposition และ Column Transposition.

One Time Pad

  • ใช้กุญแจที่สุ่มและมีขนาดเท่ากับข้อความ.
  • เป็นวิธีที่ปลอดภัยที่สุด แต่ไม่สามารถใช้จริงเพราะต้องสร้างกุญแจใหม่ทุกครั้ง.

การเข้ารหัสและการถอดรหัส

  • ใช้การทำ XOR ระหว่าง Binary ของ Plaintext และ Key เพื่อสร้าง Ciphertext.
  • การถอดรหัสทำได้โดยใช้ Key เดิมในการทำ XOR กับ Ciphertext.

ความสับสนและการกระจาย

  • Confusion - ทำให้ความสัมพันธ์ระหว่าง ciphertext และ key ซับซ้อน.
  • Diffusion - สลับตำแหน่งของอักษรในข้อความเพื่อกระจายผลกระทบไปที่ตัวอักษรอื่น.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Cryptography Fundamentals
6 questions

Cryptography Fundamentals

ReasonableVibrance avatar
ReasonableVibrance
Hash Functions in Computer Science
24 questions

Hash Functions in Computer Science

PrincipledForeshadowing avatar
PrincipledForeshadowing
Cryptography and IT Security
18 questions
Data Security Fundamentals Quiz
25 questions
Use Quizgecko on...
Browser
Browser