JSON Web Key

JWK 使用 JSON 格式來描述密碼學裡 key 的長相。而密碼學裡提到的演算法即為 JWA 所討論的。

而不同的演算法,所定義的格式也稍有不同,可以參考 JWK section 6 的說明

但共同會有 kty,意指 Key Type。定義如下:

kty 值Key Type
octOctet sequence(用來表示對稱式加密)
RSARSA RFC3447
ECElliptic Curve DSS

有可能會有相同的參數,但不同的演算法,所代表的意義是不同的。

這是最單純的表示方法,裡面的只有一個參數:

參數用途
k存放對稱式加密金鑰,需做 base64url 編碼

對應 JWA 所使用的演算法即為 HS256HS384HS512 等。