Replies: 4 comments 4 replies
-
I'm actively working on it. It's a bit challenging. The schemes don't fit well within our style of testing. I don't have a timetable for when this will be completed. It would be great if we could open up some discussions on how to approach this. I know Cisco worked with the CAVP (Matt Watson) in the past on this. I've got his code working along with contributions from Russ before he left the team. |
Beta Was this translation helpful? Give feedback.
-
Let me clarify on what I'm looking for... I can write all the tests I want but if they don't exercise the algorithm in a way that's practical and useful for a real-world crypto module, there isn't much purpose. I'm missing some of that knowledge on how SP800-208 algorithms are used in the real world. How often are new trees generated? Do you keep larger trees in memory or re-generate them on-demand? Are there any assurances we can collect around knowing when a tree is depleted? |
Beta Was this translation helpful? Give feedback.
-
Hello @celic, Fortanix DSM supports LMS signatures (see our Algorithm Support page), so perhaps I can describe a real-world usage. There is no need to keep whole trees in memory. Recall that leaves are One-Time LMS keys used to sign data, and each one of these leaves is indexed by a counter If follows that in the two-level setting (such is the case of Fortanix DSM), one LMS key can be represented succintly by two private keys (as per sec. 5.2) with its respective counters, and one signature. The first key represents the upper tree (leaf (I would be happy to discuss further in a live call, as there are more details intentionally left out. Feel free to reach me at [email protected]) |
Beta Was this translation helpful? Give feedback.
-
Is LMS still on the roadmap ?
If so, any timeframe we might see it ?
Thanks,
Barry
Beta Was this translation helpful? Give feedback.
All reactions