密碼技術與物聯網安全:mbedtls開發實戰
內容描述
本書是理論結合實踐的物聯網安全書籍,包括數論基礎知識、密碼學算法、TLS/DTLS協議、物聯網安全協議CoAPs等部分。本書試圖打破物聯網工程師、嵌入式工程師與Web開發工程師之間的知識鴻溝,通過圖文並茂的方式說明密碼技術與物聯網安全。
本書具有以下特點
密碼學算法部分除了理論知識之外,還包括mbedtls示例代碼,可以幫助讀者更快地理解晦澀難懂的密碼技術。本書基於嵌入式硬件平臺描述密碼學算法性能,通過示例代碼分析密碼學算法資源消耗情況,並給出實戰建議。
緊扣物聯網安全發展趨勢。本書詳細描述了認證加密算法CCM模式和GCM模式;同時,詳細闡述了橢圓曲線密碼算法的數學基礎以及安全原理。
本書以物聯網終端的角度詳細描述TLS/DTLS協議的實現過程,按照密鑰交換、密鑰計算、對稱加密等部分展開,並總結了物聯網設備使用TLS/DTLS協議的建議。
本書詳細描述了物聯網安全協議CoAPs,CoAPs依賴DTLS協議,它可在占用較少資源的情況下為終端設備提供安全連接能力。