Tôi đang làm việc với một nền tảng IoT trong FPGA để đánh giá và tạo mẫu. Tôi cần cung cấp hỗ trợ cho TLS và tôi cần một nguồn entropy.
Tôi hiểu rằng các nguồn nhiễu ngẫu nhiên thực sự khá chuyên nghiệp (thậm chí là thực tế) trong FPGA, vì hiệu suất của thiết bị thường khá tốt (và khó tìm thấy bất kỳ tham số trường hợp góc nào), nhưng tôi có thể thực hiện một trình tạo chuỗi giả ngẫu nhiên mà không cần bất kỳ các vấn đề.
Tôi chỉ có một số kênh I / O tiêu chuẩn (uart, I2C, v.v.), không có gì có vẻ như nó có thể cung cấp nhiều thứ để tạo PRBS - ngoại trừ có thể là đầu vào ADC âm thanh. Có thể có bất kỳ thủ thuật đáng tin cậy nào để tạo entropy trong một đồ họa mà tôi phải xem xét không?
Giả sử rằng tôi sử dụng PRBS, tôi có khả năng có thể gắn nguồn tiếng ồn bên ngoài mà tôi chắc chắn có thể sử dụng làm hạt giống. Tôi muốn biết điều này thực sự sẽ bổ sung bao nhiêu vào việc triển khai TLS của tôi. Điều này sẽ đáng tin cậy và an toàn, hoặc chỉ tốt hơn một chút so với sử dụng chuỗi giả ngẫu nhiên cố định? Tôi có cần tiếp tục bỏ phiếu nguồn tiếng ồn bên ngoài để có thêm entropy không?
Sẽ ổn nếu nguồn entropy mà tôi kết thúc không an toàn bằng tiền điện tử (vì đây chỉ là để tạo mẫu), nhưng tôi muốn hiểu sự đánh đổi chất lượng chi phí.