Phase 3: array_index_nospec 산술 마스킹 & Retpoline 차단
단계 1 / 4
◀ 이전
다음 ▶
자동 재생
초기화
☀️ 라이트
🛡️
array_index_nospec() 마스크가 개입하여 예측 실행 중에도 경계 초과 인덱스를 0으로 강제 클램핑함.
Speculation Barrier Engine
array_index_nospec(x, size)
mask = ~(index < size);
safe_idx = index & ~mask;
Clamped Index: 0 (Benign)
SPECULATION CLAMPED
Mission Security Enclave
Zero Speculative Leakage
Target Secret: NAV_SEC_8F3A
Speculative Access: BLOCKED
Retpoline Active: CONFIG_RETPOLINE
Indirect Branch Safe: pause loop
Neutralized Cache State
No Timing Differential
All Secret Lines: DRAM Latency
Measured Time: > 240 Cycles
🛡️ LEAK BLOCKED (0% RECOVERY)
Side-Channel Timing Flattened
예측 인덱스 상태
CLAMPED (idx=0)
기밀 라인 L1 적재
0 건 (DRAM 유지)
부채널 탈취율
0% (탈취 불가)
Retpoline 보호
ACTIVE (Spectre v2)