You are on page 1of 2

Homework 1

Cryptographic tools

ชือ# สกุล สิทธิพงค์ เหมล้วน


รหัสนิสติ 6410401183
พิมพ์คาํ ตอบด้วยตัวอักษรสีน=ําเงินลงใต้คาํ ถามของแต่ละข้อ

1. อธิบายว่า digital signature คืออะไร และการใช้ digital signature ทําให้ขอ้ มูลเป็ นความลับหรือไม่
11 1.1 เป็ นเทคโนโลยีทใ#ี ช้ในการยืนยันตัวตนหรือความเป็ นเจ้าของ ของเนื=อหาหรือ message นัน= ๆ รวมถึงความถูกต้องของ
Message ทําให้เกิดความปลอดภัยดังนี= (Authentication, Data Integrity, Non-repudiation)
โดยทีว# ธิ กี าร signs massage ของผูส้ ง่ มีดงั นี=
1. นํา เนื=อหา(message) มา hash แล้วจะได้คา่ hash ออกมา
2. นํา private key ของบุคคลทีเ# ป็ นเจ้าของมารวมกับค่า hash แล้วมา generate signature
3. สุดท้าย นํา signature ทีไ# ด้ มาต่อกับ message แล้วจึงส่ง
วิธกี าร verifies signature ของผูร้ บั
1. นํา message มา hash ด้วยค่าเดียวกัน
2. นําค่า hash ทีไ# ด้ มา verification ด้วย public key ของบุคคลนัน=
3. สุดท้ายถ้า verifies แล้วถูกต้อง แสดงว่า signature นัน= valid
โดยหากเกิดการแก้ไข message จะทําให้คา่ hash ของฝั ง# ผูร้ บั นัน= เปลีย# นไปด้วย ซึง# จะทําให้การ verifies นัน= invalid

1.2 จากด้านบนจะสังเกตได้วา่ message ทีส# ง่ ไปกับ signature นัน= ไม่ได้ถกู encrypt


ดังนัน= แล้ว ข้อมูลทีส# ง่ ไป จึงไม่ได้เป็ นความลับ

2. Public key cryptographic system ใช้ประโยชน์ได้กบั เรือ# งใด หรือในสถานการณ์ใดบ้าง


22 public key นัน= มีคณ ุ สมบัตทิ เ#ี ด่นอย่างหนึ#งคือ สามารถเผยแพร่ได้ และสามารถระบุตวั ตนได้วา่ message ทีส# ง่ มาเป็ นของ
คนนัน= จริงๆหรือไม่ ด้วยการ decryption message ที# encrypt ด้วย Private key ของบุคคลดังกล่าว
ด้วยเหตุน=ีจงึ ใช้ประโยชน์ได้ในสถานการณ์ดงั ต่อไปนี8
1. Authentication ซึ;งใช้ Public key verifies message ที; encrypt ด้วย private key เพือ# ระบุตวั ตนได้
2. Digital Signatures นัน= คือ ช่วย verifiers ได้วา่ message ไม่ถกู แก้ไขและตรวจสอบตัวตนของผูส้ ง่ ได้

3. อธิบายความแตกต่างระหว่าง symmetric key encryption และ public key encryption


33 symmetric key encryption จะใช้ key เดียว ซึง# จะทําหน้าทีท# งั = encrypt และ decrypt
ข้อดี - encrypt และ decrypt ได้เร็ว
ข้อเสีย - key 1 key ใช้กบั คน 1 คน ดังนัน= ถ้าต้องติดต่อหลายคนต้องใช้หลาย key
- การส่ง key บนโลกออนไลน์นนั = มีความเสีย# งทีจ# ะโดนโจรทําอะไรไม่ดี เช่น ขโมย, ดัดแปลง
public key encryption จะมี private key อยูท่ เ#ี จ้าของข้อมูลไว้ encrypt ซึง# ต้องเก็บเป็ นความลับ
และจะมี public key ไว้สาํ หรับ decrypt ซึง# สามารถแจกจ่ายได้
ข้อดี - จัดการ key ได้งา่ ย เนื#องจากแต่ละคนจะใช้แค่ key แค่คเู่ ดียว (private, public)
- เก็บรักษาง่าย เพราะส่งแค่ public key ให้ผอู้ น#ื decrypt
ข้อเสีย - encrypt และ decrypt ช้า
4. ค้นหา web site ใด ๆ ทีใ# ห้ download file พร้อมกับมี message digest ให้ไว้สาํ หรับตรวจสอบความถูกต้องของไฟล์ท#ี
download มา สิง# ทีต# อ้ งส่ง
a. ระบุ URL ของหน้าเพจดังกล่าว https://appsitory.com/mac/discord/

b. ทดลองใช้ download file ดังกล่าวมาไว้ใน desktop ของตนเอง แล้วใช้ message digest algorithm
เพือ# ตรวจสอบความถูกต้องของไฟล์ดงั กล่าว ให้ attach รูปทีแ# สดงให้เห็นผลการตรวจสอบได้อย่างชัดเจน

55

You might also like