저는 소수를 생성하는 동안 CPU가 소비하는 전력을 측정하여 측면 채널 공격을하고 있는데, CPU 처리량 10000 mpz_t 정수 (크기 512)가 그 정수의 비트 (해밍 웨이트)는 CPU의 전력 소비와 관련이 있습니다. 즉, 500 비트의 512 비트 정수는 단지 10 비트의 비트를 가진 512 비트 정수보다 더 많은 전력을 소비 할 것입니까?cpu 전력 소비량 및 설정 비트
답변
네, 그게 일반적인 생각입니다. 물론 0과 1 비트의 차이를 최소화하는 트릭이 있지만 사이드 채널 공격에 대한 측정이 없으면 0 비트는 (모듈러) 곱셈 중에 하나의 비트보다 더 빠릅니다 - 기본적으로 곱셈을 위해 아무것도 필요하지 않기 때문에 계산됩니다.
교수가 정확히 어떻게 소수를 계산할 지에 대해서는 말하지 않았지만 최적화 된 모듈 곱셈 (왼쪽에서 오른쪽으로)에서는 비트가 0이면 계산할 필요가 없습니다. 방법은 모듈 형 다중화를 사용하여 답변을 주셔서 감사합니다. –
이 공격이 다른 유형의 소수 세대에서 작동 할 수 있는지 궁금합니다. –
소수 생성은 생성 된 소수의 소수성을 테스트해야하며, 항상 형식에 따라 곱셈과 나눗셈 같은 연산이 필요합니다. 어떻게 피할 수 있는지 모르겠다. –
- 1. select() 소켓 호출 CPU 소비량
- 2. Java 소켓 - 손실 된 바이트 및 100 % 프로세서 전력 소비량
- 3. FLOPS (부동 소수점 연산) 수로 인한 전력 소비량 추정?
- 4. 실행 시간 분석/코드 크기를 기준으로 전력 소비량 예측
- 5. 1 인당 총 소비량 및 소비량 계산
- 6. 32 비트 및 64 비트 CPU/OS
- 7. iOS의 CPU 사용량과 전력 소비의 관계는 무엇입니까?
- 8. 멀티미디어 객체 및 메모리 소비량
- 9. 익명 함수 및 메모리 소비량
- 10. 32 비트 GPU 및 64 비트 CPU OpenCL?
- 11. 16 비트 CPU, 16 비트 OS 가상화
- 12. 비트 연산 및 "플래그"설정
- 13. 간단한 비트 설정 및 청소
- 14. 클러스터 된 메시지 소비량
- 15. 설정 CPU 선호도 리눅스
- 16. 주파수 전력 대 신호 전력
- 17. WPF에서 소비량 내리기
- 18. 건축 시간 및 에너지 소비량 애플 리케이션
- 19. AVAudioRecorder : 피크 및 평균 전력
- 20. 스마트 폰 구성 요소의 에너지 소비량
- 21. 대역폭 소비량 확인
- 22. BigDecimal의 메모리 소비량 (Java)
- 23. 연결시 MongoDB RAM 소비량
- 24. 세이버 웹 서비스 소비량
- 25. Jira 필터 REST 소비량
- 26. 단일 스트림 복수 소비량
- 27. 웹 서비스의 자국 소비량
- 28. RabbitMQ 대기열 소비량
- 29. 쿼리 시간 소비량 계산
- 30. Clojure + RabbitMQ/multithreaded 메시지 소비량
실험에 대한 답을 설계해야하는 정확한 질문이 아닙니까? – zwol
나는 이것이 매우 유용한 질문은 아니라고 생각합니다. – Stargateur
네, 그게 전부입니다, 제가 지금은 전력 소모량이 CPU에 의해 소비되고, 나는 비트가 전력 소비와 어떤 종류의 상관 관계를 가지고 있다면 충분한 정보를 얻을 수 있다고 주장했습니다. 나는 소수를 발견 할 수있을 것입니다. , –