CPU 속도가 200 MHz 인 장치에서 SHA-256 해시 함수 지연을 찾아야합니다. 어떻게하면 좋을까요? 훨씬 빠르거나 느린 장치에 대한 답이있는 사람이 있습니까?SHA-256 해시를 계산하는 데 필요한 시간을 계산하는 방법은 무엇입니까?
답변
속도는 구현 및 CPU 사양에 따라 크게 달라집니다. 예상되는 속도의 대략적인 추정치는 특정 장치에 cycles per byte 숫자를 추정하는 것입니다.
numbers do vary 그러나 보수적 인 방법으로 SHA-256 구현에 약 25 사이클/바이트가 소요된다고 가정 해 보겠습니다. 역수를 취하면 1 바이트 당 1/25 바이트를 얻는다는 것을 알 수 있습니다. 200 MHz 프로세서는 초 당 200 mio주기를 가지므로 이론적 인 8 mio bytes/s의 처리량을 제공하며 이는 약 7,63 MB/s입니다.
하지만 정확한 수치를 원한다면 가장 좋은 방법은 모든 것을 직접 벤치마킹하는 것입니다.
다음을 읽으십시오. 다음은 암호화 기능에 대한 시간 추정에 유용한 링크입니다. http://www.cryptopp.com/benchmarks.html –
@ 실제로 하나의 단일 링크처럼 보일지라도 실제로는 "숫자가 다양합니다"라는 두 번째 링크가 있습니다. – emboss
이것은 Crypto 기반 가속 기능이 내장되어 있거나없는 CPU를 비교하여 훨씬 더 복잡하며, 사용자가 구축하거나 사용중인 라이브러리가 해당 기능을 사용하는지 여부에 관계없이 더욱 복잡합니다! – trumpetlicks
- 1. 메서드 실행 시간을 계산하는 방법은 무엇입니까?
- 2. 블록의 계산 시간을 계산하는 방법은?
- 3. 이미지 처리에 필요한 메모리를 계산하는 방법은 무엇입니까?
- 4. 파일을 다운로드하는 데 걸리는 시간을 계산하는 방법
- 5. 이미지가 uiimageview에로드되는 데 걸리는 시간을 계산하는 방법
- 6. 실시간으로 계산하는 방법은 무엇입니까?
- 7. 이 시간을 계산하는 방법?
- 8. 패킷의 도착 시간을 계산하는 방법은 무엇입니까?
- 9. LINQ에서 총 근무 시간을 계산하는 방법은 무엇입니까?
- 10. 현재 시간에서 시간을 계산하는 방법은 무엇입니까?
- 11. 이미지의 sha1 해시를 계산하는 방법
- 12. Linux의 C++에서 SHA-512 해시를 계산하는 방법은 무엇입니까?
- 13. 조각화를 계산하는 방법은 무엇입니까?
- 14. 걷는 인간의 행동을 계산하는 데 필요한 센서는 무엇입니까?
- 15. 퍼즐 게임 시간을 계산하는 좋은 알고리즘은 무엇입니까?
- 16. 경과 시간을 계산하는 쉘 스크립트
- 17. 새벽/황혼 시간을 계산하는 방법
- 18. 태그 정보가없는 mp3 파일의 해시를 계산하는 방법은 무엇입니까?
- 19. C에서 큰 파일의 MD5 해시를 계산하는 방법은 무엇입니까?
- 20. C# xml 피드의 해시를 계산하는 가장 좋은 방법은 무엇입니까
- 21. ANSI C를 사용하여 파일의 sha256 해시를 얻는 방법
- 22. sha256 해시를 해독하려고 시도했습니다.
- 23. Excel에서 쉽게 시간을 계산하는 방법
- 24. RTOS 작업 시간을 계산하는 방법
- 25. CPU 시간을 계산하는 방법을 설명하십시오
- 26. Python을 사용하여 시간을 계산하는 방법
- 27. hr에서 시간을 계산하는 방법 : 분 :
- 28. 시간을 계산하는 방법의 함정은 무엇입니까 diff
- 29. 체크섬에 적합한 비트 수를 계산하는 방법은 무엇입니까?
- 30. wget을 사용하여 PHP 파일을 열 때 필요한 시간을 계산하는 방법은 무엇입니까?
프로세서가 얼마나 빠 른지 알기 위해서는 MHz 이상을 알고 있어야합니다. 문제의 프로세서에서 직접 테스트를 실행해야합니다. –
http://s.tk/crypto – Cheekysoft