探討如何在裸機實作 SLH-DSA 的簽章演算法,並實現原始碼層級的跨平台,範圍涉及 FIPS 205 之演算法實作,以及學習相關標準。
本日重點:XMSS signature、hypertree 前幾天我們己經實作了 FORS 相關的演算法和 ADRS 的 member function,今天我...
本日重點:ht_sign 這是 ht_sign 的演算法,我們從 input 的 Message M 開始探討 如 FIPS 第 26 頁[1] 所示,ht_s...
本日重點:ht_sign、xmss_sign 和 wots_sign ht_sign 的演算法還有 3 個地方要講 wots_sign、xmss_pk_from...
本日重點:ht_sign、xmss_sign 和 KAT rng.c ht_sign 的 input 有 SK.seed, PK.seed,這兩個都必須要透過...
本日重點:ht_sign, wots_sign, xmss_sign Hypertree signature 是由一連串的 XMSS signature 所組成...
本日重點: 回顧一下 SLH-DSA 簽章的過程: FORS、WOTS+、XMSS 和 FORS 經過了十幾天的鋪陳,我們經歷了 FORS signature、...
PRF_msg [1] 的定義是這樣 我想盡快把 HMAC-SHA-256 改成用硬體去實現, 不過, 在用硬體之前, 先用純軟體的 nrf_oberon 跑跑...
昨天我們在連結 Oberon 的時候失敗,只要在 Makefile 做以下的修改 (第 15 行),連結就會成功 ifeq ($(TARGET),nrf5284...
在 FIPS 205 規範的演算法中,我們看到 SK.seed 和 SK.prf 是做為 function 的參數在四處傳遞,這其實是不安全的,但,畢竟 FIP...
在 SLH-DSA 的簽章演算法 [1] 中,用到私鑰的 function 不少,這是其中兩個 𝑠𝑘 ← PRF(PK.seed, SK.seed, skADR...