ข้ามไปยังเนื้อหาหลัก

บทนำสู่คอร์สนี้

บทนำสู่คอร์ส

ก่อนเริ่มต้น กรุณากรอกแบบสำรวจก่อนคอร์ส สั้นๆ นี้ ซึ่งสำคัญมากในการช่วยปรับปรุงเนื้อหาและประสบการณ์ของผู้ใช้ของเรา

Note: This survey is provided by IBM Quantum and relates to the original English content. To give feedback on doQumentation's website, translations, or code execution, please open a GitHub issue.

การอบรมนี้ออกแบบมาสำหรับทั้งนักพัฒนาที่เชี่ยวชาญและไม่เชี่ยวชาญที่ต้องการเรียนรู้ว่า quantum computing สร้างความเสี่ยงต่อ cryptography ที่มีอยู่อย่างไร เนื่องจาก quantum algorithms ใหม่สามารถ break encryption schemes ที่มีอยู่ได้

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

ผู้อ่านที่ต้องการความเข้าใจเชิงลึกยิ่งขึ้นเกี่ยวกับทั้งแนวคิด quantum physics และ cryptography ควรสำรวจส่วนที่ขยายได้และการนำเสนอของเรา ซึ่งเจาะลึกแนวคิดทางคณิตศาสตร์พื้นฐานของหัวข้อนี้

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

สิ่งสำคัญที่ได้จากคอร์สนี้

ภายในสิ้นคอร์สนี้ คุณจะมีความเข้าใจที่ดีขึ้นเกี่ยวกับ:

  • Cryptographic primitives ที่เป็นพื้นฐานของระบบ cryptographic ปัจจุบัน:
    • Cryptographic Hashing
    • Asymmetric Cryptography
    • Symmetric Cryptography
  • ภัยคุกคาม quantum ต่อ encryption schemes แบบ classical
  • Quantum-safe encryption schemes

คุณยังจะมีโอกาส ถ้าต้องการ ในการรัน Python code ตัวอย่างที่แสดงแนวทางบางอย่าง

สุดท้ายคุณสามารถสมัครรับ badge โดยผ่านข้อสอบ

เคล็ดลับในการนำทางคอร์สนี้

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

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

อ้างอิงและความช่วยเหลือแบบ hover เพิ่มเติมสามารถพบได้ที่ไฮไลต์ขณะที่คุณผ่านเนื้อหา

ก่อนเริ่มต้น

การนำเสนอเบื้องต้นมีลิงก์จากส่วน Helpful Materials บนหน้าภาพรวมคอร์ส

ซึ่งให้:

  • บทนำสู่ cryptography
  • พื้นฐานคณิตศาสตร์

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

โครงสร้างบทเรียน

แต่ละบทเรียนจะรวมถึง:

  • บทนำที่รวมถึงวัตถุประสงค์การเรียนรู้สำหรับบทเรียนนี้
  • รายละเอียดของหัวข้อ cryptography ที่นำเสนอรวมถึง:
    • คำอธิบายของหัวข้อและอัลกอริทึมปัจจุบัน
    • คำอธิบายทางคณิตศาสตร์และตัวอย่าง บางอย่างอยู่ในส่วนที่ย่อได้เพื่อให้คุณข้ามได้ถ้าไม่ต้องการเข้าใจรายละเอียดทางคณิตศาสตร์
    • ตัวอย่าง Python code ที่เลือกได้ซึ่งสามารถรันได้ (คุณต้องเข้าสู่ระบบ)
    • ความเสี่ยงจากอัลกอริทึม classical computing
    • ความเสี่ยงจากอัลกอริทึม quantum computing
    • แนวทางในการลดความเสี่ยงนี้
  • รายการ key takeaways จากบทเรียน

การรัน Python examples

Python code ถูกรันแล้วเพื่อให้ผู้อ่านที่ท่องเนื้อหาสามารถดูผลลัพธ์ได้โดยไม่ต้องทำขั้นตอนเพิ่มเติม อย่างไรก็ตาม และโดยเฉพาะสำหรับผู้ที่สนใจในการพัฒนาซอฟต์แวร์ คุณได้รับการสนับสนุนให้รันตัวอย่างเหล่านี้ด้วยตัวเอง คุณยังสามารถทดลองกับพารามิเตอร์ input และสำรวจหลักการในแบบทดลอง

เมื่อคุณรัน Python cell เป็นครั้งแรก คุณจะได้รับแจ้งให้เข้าสู่ระบบ IBM Quantum®

คุณควรรัน Python cell แต่ละ cell ตามลำดับ จากจุดเริ่มต้นของ notebook cells ภายหลังโดยทั่วไปขึ้นอยู่กับ cells ก่อนหน้าในการตั้งค่า libraries, variables และอื่นๆ แต่ละ cell ถูกเขียนเพื่อผลิต output บางอย่างหลังจากรัน

สำคัญ

ตัวอย่าง Python code ถูกให้เพื่อแสดงหลักการทางคณิตศาสตร์ของอัลกอริทึมที่กำลังอภิปราย ไม่ตั้งใจให้ใช้เป็น implementations จริง สิ่งสำคัญคือต้องใช้ security libraries ที่ได้รับการสนับสนุนและตรวจสอบอย่างดีในการใช้งานจริงใดๆ

การรับรองดิจิทัล

คุณมีโอกาสที่จะรับ badge โดยการตอบคำถามในการประเมินคอร์สให้เพียงพอ

คุณสามารถลองทำการประเมินได้ตลอดเวลา

ขั้นตอนต่อไปหลังจากคอร์สนี้

การนำเสนอได้ถูกจัดเตรียม (ดู Helpful Materials บนหน้าภาพรวมคอร์ส) ที่ทบทวนเนื้อหา ที่ครอบคลุมในคอร์สนี้ คุณอาจต้องการดาวน์โหลดเพื่อที่จะอ้างอิงในภายหลัง

คอร์สเพิ่มเติมกำลังพัฒนาซึ่งจะต่อจากบทนำนี้และจะครอบคลุมหัวข้อรวมถึง:

  • การใช้ quantum-safe encryption ในทางปฏิบัติ
  • Open-source libraries
  • ผลิตภัณฑ์ IBM® ที่สามารถช่วยได้
Source: IBM Quantum docs — updated 17 เม.ย. 2569
English version on doQumentation — updated 7 พ.ค. 2569
This translation based on the English version of 7 พ.ค. 2569