Resolving an Apparent Key-Dependent Timing Side-Channel in Bouncy Castle ML-DSA-65 Signing: A Pre-Registered Discrimination
Diese Arbeit zeigt auf, dass ein scheinbarer schlüsselabhängiger Zeit-Seitenkanal in der ML-DSA-65-Implementierung von Bouncy Castle tatsächlich ein statistisches Artefakt der natürlichen Variation beim Rejection-Sampling ist, welches verschwindet, wenn die Zeitmessung innerhalb eines vorregistrierten Protokolls erfolgt, das die exakte Anzahl der durchgeführten Iterationen berücksichtigt, wodurch die Sicherheit der Implementierung über alle standardisierten Parametersätze hinweg bestätigt wird.