평가 및 프로토 타이핑을 위해 FPGA의 IoT 플랫폼과 협력하고 있습니다. TLS를 지원해야하며 엔트로피 소스가 필요합니다.
디바이스 성능이 종종 우수하고 (모퉁이의 경우 매개 변수를 찾기가 어렵 기 때문에) 실제 랜덤 노이즈 소스는 FPGA에서 매우 전문적이지만 실용적이지만 이해하지만 의사 랜덤 시퀀스 생성기는 문제.
표준 I / O 채널 (uart, I2C 등) 만 있습니다. 오디오 ADC 입력을 제외하고 PRBS를 시드 할 수있는 것 같은 것은 없습니다. 고려해야 할 FPGA에서 엔트로피를 생성하기위한 신뢰할 수있는 트릭이 있습니까?
PRBS를 사용한다고 가정하면 시드로 사용할 수있는 외부 노이즈 소스를 잠재적으로 연결할 수 있습니다. 이것이 실제로 TLS 구현에 얼마나 추가되는지 알고 싶습니다. 이것이 고정 의사 난수 시퀀스를 사용하는 것보다 신뢰할 만하고 안전합니까, 아니면 약간 더 좋습니까? 더 많은 엔트로피를 위해 외부 노이즈 소스를 계속 폴링해야합니까?
내가 끝낸 엔트로피 소스가 제대로 암호화되지 않은 경우 (이것은 단지 프로토 타이핑을위한 것이므로) 괜찮지 만 비용 품질 균형을 이해하고 싶습니다.