筆記
這裡分享一些基礎概念、技術名詞拆解,以及實作時常見的判斷脈絡。
密碼學與加密技術基礎概念
本文介紹現代電腦系統與網路通訊中常見的密碼學技術,說明對稱加密、非對稱加密、雜湊函數、數位簽章,以及它們在 HTTPS 等實務場景中的應用。
資料完整性與錯誤檢查基礎概念
本文介紹程式、通訊協定與嵌入式系統中常見的資料完整性檢查方法,包含 Parity、Checksum、LRC、CRC8、CRC16、CRC32、PEC、MD5、SHA-256、HMAC 與數位簽章,並說明它們分別適合用於「錯誤偵測」或「安全驗證」。
嵌入式系統通訊基礎概念
本文介紹嵌入式系統中常見的硬體通訊介面,說明 MCU 與感測器、儲存晶片、顯示器、通訊模組等周邊元件之間,如何透過 UART、I2C、SPI、CAN、RS-485 等介面交換資料。
網頁基礎概念與運作原理
本文介紹網頁運作的核心觀念,包含瀏覽器如何向伺服器取得資料、HTML / CSS / JavaScript 的角色、瀏覽器渲染流程,以及 HTTP / HTTPS 的基本概念。
網路通訊基礎概念與協定原理
本文介紹電腦網路通訊的核心觀念,包含網路分層模型、TCP/IP 相關協定、常見網路設備,以及 HTTPS / TLS 如何保護資料傳輸。
程式設計基礎概念與運作原理
本文介紹程式設計的核心觀念,包含程式如何被執行、常見語法、基本資料結構,以及常見的程式設計範式。範例主要使用 C#,但這些觀念也適用於常見程式語言。