Stream Cipher คืออะไร

Planning

Text

ชื่อหัวข้อที่จะนำเสนอ

  • Stream Cipher คืออะไร

โครงสร้างของเนื้อหา

  1. จำนวนหัวข้อทั้งหมดที่จะนำเสนอ
    • 3 หัวข้อ
  2. แต่ละหัวข้อจะนำเสนออะไร
    • หัวข้อที่ 1 : อธิบายความหมายของ Stream Cipher
    • หัวข้อที่ 2 : อธิบายกระบวนการทำงานของ Stream Cipher และยกตัวอย่างประกอบ
    • หัวข้อที่ 3 : ตัวอย่าง Stream Cipher เช่น …
    • Reference : จากที่พี่ต้าอธิบายใน Discord

ประเด็นสำคัญของบทความ

  • อธิบายเกี่ยวกับ Stream Cipher ที่เชื่อมโยงมาจาก Symmetric - Key Cryptography

สิ่งที่ผู้อ่านจะได้รับจากบทความ

  • เข้าใจหลักการทำงานของ Stream Cipher ในเบื้องต้น

Graphic

เสนอไอเดียสำหรับออกแบบกราฟฟิค

รูปแบบของกราฟฟิคที่จะนำเสนอ

โครงสร้างของกราฟฟิค

  1. จำนวน Page ที่จะนำเสนอ
    • …รูป
  2. แต่ละ Page เป็นรูปแบบอย่างไร
    • รูปที่ 1 :
    • รูปที่ 2 :
    • รูปที่ 3 :

คำถามที่รบกวนให้ Reviewer ช่วยตอบค่ะ

1. ต้องการรู้ประเด็นไหนเพิ่มเติมไหม เพราะอะไร

2. คิดว่าเรียงลำดับการนำเสนอได้ดีรึยัง ถ้าไม่ดี มีไอเดียอย่างไร

3. มีประเด็นไหนควรตัดทิ้งไหม เพราะอะไร

:memo: Content text + graphic

Stream Cipher
คือ การเข้ารหัสแบบ Symmetric - Key Cryptography ที่มีรูปแบบการเข้ารหัสทีละบิตหรือไบต์เรียงต่อกันไปเรื่อย ๆ เช่น หากเราใช้ข้อความธรรมดาที่มีความยาว 160 บิต เป็น Input ข้อความเข้ารหัสหรือ Output ที่ได้จะเป็น 160 บิต

กระบวนการทำงาน : Stream Cipher ใช้แนวคิดของ Keystream ซึ่งเป็นข้อมูลขนาดยาวที่ถูกสร้างขึ้นมาจาก PRNG หรือว่าตัวสร้างเลขสุ่มเทียม โดยข้อความจะถูกเข้ารหัสทีละตัวด้วยตัวเลขที่สอดคล้องกัน เช่น การเข้ารหัส Caesar Cipher แบบเลื่อน 3 ตำแหน่ง (shift 3) จะมี Keystream คือ 333333… เป็นต้น
ตัวอย่าง Stream Cipher เช่น Rivest Cipher (RC4) เป็นต้น

Reference

คำถามที่รบกวนให้ Reviewer ช่วยตอบค่ะ
1.1. “หัวข้อที่ 3 : ตัวอย่าง Block Cipher เช่น …” ==> stream??
1.2. ขอ ref เพิ่มด้วยครับ
2.
3.

@Namtan อ่านแล้วโอเคแล้วครับ แต่การโพสจริงๆ อาจจะมีลิงค์แนบไปอ่านเรื่อง Caeser Cipher ด้วยน่าจะดีนะครับ

how-a-stream-cipher-works