thời gian tuyên truyền biến thể cũng được sử dụng trong máy phát điện với các yếu tố chậm trễ lắp ráp tại
một chuỗi mở. Các chuỗi được sử dụng ở đây để tăng hoặc điều chỉnh tổng chậm trễ.
Kể từ khi điện trở và tụ điện có thể dễ dàng thực hiện trong công nghệ kỹ thuật số,
tiếng ồn nhiệt tạo ra trong điện trở có thể được sử dụng để điều chỉnh tần số của một Freerunning
dao động (RC dao động). Tiếng ồn nhiệt là để chuyển đổi sang miền thời gian,
nơi mà nó có thể được dễ dàng trích xuất. Tuy nhiên, nguyên tắc này không thể được sử dụng trong
FPGA, vì điện trở và tụ điện không có sẵn.
Một số máy phát điện sử dụng các jitter theo dõi giới thiệu bởi analog hoặc giai đoạn bị khóa kỹ thuật số
vòng (PLLs) để tạo ra các số ngẫu nhiên. Cái gọi là PLLs tương tự rất dễ thực hiện
trong các thiết bị kỹ thuật số (bao gồm cả FPGAs), vì các bộ lọc RC đại diện cho hầu hết
các chỉ "tương tự" khối trong PLL như vậy, có thể dễ dàng nhận ra bằng cách sử dụng công nghệ tương tự.
Do đó chúng tôi có thể xem xét một PLL dựa trên trng như một máy phát điện, có thể được thực hiện
trong các thiết bị logic nói chung.
2.2 ngẫu nhiên phương pháp khai thác
trong các thiết bị logic mà không chứa bất kỳ khối tương tự, ngẫu nhiên có thể được chiết xuất
chỉ bằng cách lấy mẫu một (đồng hồ) tín hiệu về sự tăng hay giảm các cạnh của một tài liệu tham khảo (đồng hồ) tín hiệu
sử dụng đồng bộ hoặc không đồng bộ flip-flops (đồng bộ flip-flops hoặc chốt). Các
chút dòng ngẫu nhiên có thể thu được bằng hai cách: lấy mẫu tín hiệu ngẫu nhiên ở thường xuyên
khoảng thời gian hoặc lấy mẫu tín hiệu thường xuyên trong khoảng thời gian ngẫu nhiên. Trong các hệ thống đồng bộ,
phương pháp đầu tiên là thích hợp hơn để đảm bảo một tốc độ bit không đổi trên đầu ra.
Sự lựa chọn giữa đồng bộ và không đồng bộ flip-flops dường như không phải là
quan trọng trong việc ứng dụng mạch tích hợp cụ thể (ASICs), nhưng nó là rất quan trọng
trong Field Programmable Gate Arrays (FPGA). Điều này là do đồng bộ flip-flops
được khiển trong tế bào logic như các khối được tối ưu hóa và do đó hành vi siêu bền của họ được
giảm thiểu. Mặt khác, chốt chủ yếu có thể được thực hiện chỉ trong Look-up
bảng (LUTs) và do đó họ có thể hành vi siêu bền trong hơn mở rộng.
Hành vi của đồng bộ và không đồng bộ flip-flops và sử dụng chúng để lấy
ngẫu nhiên trong FPGA được không đủ đánh giá từ trước đến nay.
các phương pháp chiết xuất ngẫu nhiên thường liên quan đến các nguyên tắc cơ bản của
máy phát điện và các nguồn của sự ngẫu nhiên sử dụng. Thủ tục khai thác tính ngẫu nhiên
và sau xử lý đôi khi được sáp nhập vào khối giống nhau và không thể
tách rời. Trong trường hợp đó, entropy của nguồn ngẫu nhiên được sửa đổi bởi các
xử lý sau và không thể đo hay đánh giá một cách chính xác.
Trong quá trình đánh giá máy phát điện số ngẫu nhiên thực, nguồn gốc của sự ngẫu nhiên
khám phá và phương pháp chiết xuất ngẫu nhiên được thắt chặt với nhau và họ không phải là chia ly.
do đó hợp lý hơn để đánh giá những hai tham số máy phát điện trong nó là
cùng một lúc. Cách tốt nhất để làm như vậy, là sự đánh giá của entropy bao gồm trong
tiếng ồn được số hóa. Vì lý do này, chúng tôi đề xuất để phân loại các nguồn của sự ngẫu nhiên và
khai thác ngẫu nhiên phương pháp sử dụng một bộ phân loại phổ biến - entropy của số hóa
tiếng ồn:
Nguồn của sự ngẫu nhiên và chất lượng của tiếng ồn được số hóa - entropy (EN):
• 0: không có dữ liệu ngẫu nhiên trong tiếng ồn số hóa
8
• 1: entropy thấp cho mỗi bit
• 2: entropy cao cho mỗi bit
2.3 tiếng ồn số hóa sau chế biến
việc đánh giá TRNGs là hầu như luôn luôn dựa trên các bài kiểm tra thống kê (NIST, cực đoan)
được áp dụng cho các chuỗi ngẫu nhiên được sản xuất bởi các trng . Đôi khi entropy
nguồn có thể có một số điểm yếu gây ra việc sản xuất số không ngẫu nhiên
(chuỗi dài của số không hoặc những người thân). Vì lý do này, một hậu xử lý có thể cần thiết
để cải thiện tính chất thống kê các số ngẫu nhiên, ví dụ như để tăng entropy,
để làm giảm sai lệch và / hoặc sự tương quan.
Chất lượng của tín hiệu tiếng ồn được số hóa (các tín hiệu thu được trong khai thác ngẫu nhiên
khối) có thể được xấu đi vì nhiều lý do: a) entropy của nguồn là không cao
đủ (điều này thường là trường hợp nếu metastability được sử dụng như là một nguồn của sự ngẫu nhiên); b)
entropy, là cao trong các tín hiệu ban đầu cũng không phải là chiết xuất; c) các chiết xuất
mẫu có tương quan. Entropy cho mỗi bit tại đầu ra của máy phát điện là chủ yếu
tăng ở các chi phí của việc giảm tốc độ bit và / hoặc thay đổi.
Tiếp theo, chúng ta sẽ thảo luận về các kỹ thuật xử lý bài phổ biến nhất.
XOR sửa chửa
những người sửa XOR đại diện cho một hàm tuyến tính đơn giản, áp dụng một độc quyền hoặc
hoạt động trên các khối n bit để tạo ra một bit đầu ra. Nó có thể nhanh chóng
làm giảm các sai lệch trên đầu ra máy phát điện tại các chi phí của việc giảm n-lần tốc độ bit của nó. Tuy nhiên,
sự thiên vị của các đầu ra chút dòng được giảm chỉ khi các bit ban đầu là độc lập.
Các ưu điểm chính của người sửa XOR là sự đơn giản của nó và khả năng
để duy trì một đầu ra tốc độ bit không đổi. Một phân tích tốt của người sửa XOR có thể được
tìm thấy trong [Dav02].
Von Neumann người sửa
Th
đang được dịch, vui lòng đợi..
