Planning
Outline-text
ชื่อหัวข้อที่จะนำเสนอ
- Block Cipher คืออะไร
โครงสร้างของเนื้อหา
- จำนวนหัวข้อทั้งหมดที่จะนำเสนอ
- 3 หัวข้อ
- แต่ละหัวข้อจะนำเสนออะไร
- หัวข้อที่ 1 : อธิบายความหมายของ Block Cipher
- หัวข้อที่ 2 : อธิบายกระบวนการทำงานของ Block Cipher การ Padding และยกตัวอย่างประกอบ
- หัวข้อที่ 3 : ตัวอย่าง Block Cipher เช่น Data Encryption Standard (DES)
- Reference : จากที่เรียนกันภายใน และจาก link : Block Cipher
ประเด็นสำคัญของบทความ
- อธิบายเกี่ยวกับ Block Cipher ที่เชื่อมโยงมาจาก Symmetric - Key Cryptography
สิ่งที่ผู้อ่านจะได้รับจากบทความ
- เข้าใจหลักการทำงานของ Block Cipher ในเบื้องต้น
Outline-graphic
รูปแบบของกราฟฟิค + โครงสร้าง
คำถามที่รบกวนให้ Reviewer ช่วยตอบค่ะ
1. ต้องการรู้ประเด็นไหนเพิ่มเติมไหม เพราะอะไร
2. คิดว่าเรียงลำดับการนำเสนอได้ดีรึยัง ถ้าไม่ดี มีไอเดียอย่างไร
3. มีประเด็นไหนควรตัดทิ้งไหม เพราะอะไร
Content text + graphic
Block Cipher
คือการเข้ารหัสแบบ Symmetric - Key Cryptography ที่มีรูปแบบการเข้ารหัสเป็น Block ซึ่งขนาดบล็อกปกติคือ 64 บิต 128 บิตและ 256 บิต ขนาดบล็อกที่ทำการเข้ารหัสแล้วจะมีขนาดคงที่
กระบวนการทำงาน โดยปกติแล้วข้อความที่นำมาเข้ากระบวนการ Block Cipher จะมีขนาดความยาวไม่พอดีกับขนาดความยาวของบล็อก ดังนั้นในกรณีนี้จึงมีกระบวนการที่เรียกว่า “Padding” ซึ่งเป็นการเพิ่มความยาวของข้อความธรรมดาให้พอดีกับขนาดของบล็อก โดยการเพิ่มค่าเริ่มต้น (Default Value) เช่น 0 เป็นต้น
เช่น หากเรามีข้อความขนาดความยาว 150 บิต ใช้บล็อกที่มีขนาด 64 บิต จำนวน 2 บล็อก จะได้ 128 ซึ่งจะเหลืออีก 22 บิต ที่ยังไม่มีบล็อก เราจะต้องทำการเพิ่มบล็อกขนาด 64 บิต เข้าไปอีก 1 บล็อก รวมเป็น 3 บล็อก ทำให้ขนาดของบล็อกใหญ่กว่าขนาดของข้อความ แต่โดยปกติขนาดบล็อกกับข้อมูลจะต้องเท่ากัน ดังนั้น เราจึงต้องทำการ Padding เข้าไปอีก 42 บิต (64-22=42) ในบล็อกสุดท้ายเพื่อให้ได้ 64 บิต พอดีกับขนาดของบล็อก และสามารถทำการเข้ารหัสต่อไปได้
ตัวอย่าง Block Cipher เช่น Data Encryption Standard (DES) เป็นต้น
Reference
- Link here…