基于 JSON Web Token (JWT) 的 Message Queuing Telemetry Transport (MQTT) 客户端认证
密码学与安全
2019-03-08 v1
摘要
本文概述 JSON Web Token (JWT) 和 Transport Layer Security (TLS) 作为物联网中设备认证的两种主要方法。JSON Web Token (JWT) 如今广泛用于 OAuth 和 OpenId 框架内的授权与认证。近来,Google Cloud IoT 已强制要求使用 JWT 用于通过 TLS 安全连接云服务的、基于 HTTP 和 Message Queuing Telemetry Transport (MQTT) 协议的客户端。MQTT 是物联网设备中的首选协议,也是本文作为应用协议的主要关注点。另一流行云平台 Amazon Web Service (AWS) 使用 TLS 双向认证进行客户端认证。此处提供的两种方法之间的任何比较主要从受限设备客户端的视角出发。
引用
@article{arxiv.1903.02895,
title = {JSON Web Token (JWT) based client authentication in Message Queuing Telemetry Transport (MQTT)},
author = {Krishna Shingala},
journal= {arXiv preprint arXiv:1903.02895},
year = {2019}
}
备注
18 pages, 7 figures, 1 appendix. Originally written for submission for a PhD course at NTNU