🇰🇷 한글 설명
wolfSSL 5.8.2 버전부터 Curve25519에 대한 블라인딩(blinding) 지원이 기본적으로 활성화되었습니다. 이 기능은 ARM/Intel 어셈블리 빌드나 소형 Curve25519 기능에서는 사용되지 않으며, 물리적 접근이나 부채널 공격에 취약할 수 있는 장치에 추가적인 보호 계층을 제공합니다.
💡 쉬운 설명
암호화 과정에서 발생하는 미세한 신호를 이용해 비밀번호를 알아내는 공격을 막기 위한 보안 기능이 강화되었습니다. 이 기능은 특정 하드웨어 가속 방식을 사용하지 않는 환경에서 보안을 한 층 더 높여줍니다.
🇺🇸 원문 (English)
In wolfSSL release 5.8.2 blinding support is turned on by default for Curve25519 in applicable builds. The blinding configure option is only for the base C implementation of Curve25519. It is not needed, or available with; ARM assembly builds, Intel assembly builds, and the small Curve25519 feature. While the side-channel attack on extracting a private key would be very difficult to execute in practice, enabling blinding provides an additional layer of protection for devices that may be more susceptible to physical access or side-channel observation.
📍 영향받는 시스템
wolfSSL 5.8.2 미만 버전 (블라인딩 미적용 시)
⚔️ 공격 벡터
물리적 접근을 통한 부채널 공격(Side-channel attack)
🛡️ 대응 방법
wolfSSL을 5.8.2 이상의 버전으로 업데이트하거나, 필요한 경우 Curve25519 블라인딩 설정을 수동으로 구성하십시오.
🔧 검증 코드
설치된 wolfSSL의 버전을 확인하고, 빌드 설정에서 Curve25519 blinding 옵션이 활성화되어 있는지 검토하십시오.
wolfssl_version_cmd 2>/dev/null || echo 'Check wolfSSL build configuration and version'