COSCUP 2025

How the Android Keystore works - A Hardware-backed Crypto Service
2025/08/09 , TR409-2

現代作業系統將儲存金鑰的系統獨立出來,儲存金鑰的系統底層通常會交給專有硬體或 SoC 實作,一般軟體僅能夠透過 API 傳入需要操作的資料並接收操作完的結果,而 Android Keystore 就是一個這樣的系統。
本次議程會以一般的 Android App 視角追蹤 Android SDK 與 keystored 服務的互動過程與 keystored 服務運作邏輯,並分享以 Rust 實作一支 keystore CLI 直接跟 keystored 互動的經驗。


対象となる参加者:

想用 Rust 撰寫 Androird 應用程式的開發者、對 Android Open Source Project(AOSP) 有興趣的參與者

難易度:

中階

我是 Mikucat
目前在 FunNow 擔任 SRE
是個資訊領域什麼都碰一點的開源愛好者,對資訊安全、開放原始碼與 Cloud Native 相關議題特別有興趣。
喜歡動手做點小工具讓生或更方便更懶人~