本課程僅提供報名 PyCon Taiwan 2020 議程會眾報名,如想參加請先至大會購票頁面購票後再至此報名參加。
Tutorial Info 課程說明
Abstract 摘要
近年來,應用密碼學逐漸受到重視,特別是在區塊鏈技術的發展,無論是零知識證明、同態加密、簽章演算法或金鑰管理等,都快速的在演進。但,當你閱讀完艱澀難懂的論文,想自行實作密碼函式庫,你會如何做呢?在這個演講中,我們將利用 Sage 與 Jupyter notebook 帶你進入密碼學的世界,我們將透過一個秘密分享的實例,由淺入深的說明如何實作一個完整的算法。在本講中,會建議具備一些基礎密碼學或橢圓曲線的相關知識。
Goal 目標
本講的目標聽眾為想了解密碼學,或想了解一般密碼工作者在做什麼的聽眾。特別是密碼學一般會給人難以親近的感覺,希望透過此講,透過 Sage 這個數學工具已經實作有的套件,讓觀眾知道如何完成論文上的演算法,又或者開發的時候該注意什麼,並且現在有許多的開源密碼套件,該如何改善與參與貢獻。
Speaker Bio 講者介紹
Dr. Chang-Wu Chen received the Ph.D. degree in Communication Engineering from National Central University, Taiwan, in 2016. He is currently a chief scientist at AMIS, and serves as an adjunct assistant professor at the Department of Computer Science, National Chengchi University. Prior to that, He has worked for Ethereum Research from 2017-2018. He is also a Taipei Ethereum meetup co-organizer. His research interests include Wireless networks, Network Security, Vehicular Networking and Blockchain.
Outline 課程大綱
- 介紹案例應用 (10 mins)
- 橢圓曲線基礎 (20 mins)
- 秘密分享 (20 mins)
- Shamir's secret sharing
- ECDSA 簽章演算法 (30 mins)
- ECDSA 演算法介紹
- 同態加密 (optional)
- example
- 學習建議與如何改善 (10 mins)
Requirement 要求
- 上課的學員請自備筆電
Receipt Policy 發票處理說明
- Payment receipt will be sent over email.
可提供發票,我們將寄送電子發票到您的電子信箱。 - Please provide your Company Name and Unified Business Number.
請註明統一編號和公司抬頭。