Một bài kiểm tra thống kê được xây dựng để kiểm tra một giả thuyết cụ thể bằng không (H0). Cho NISTCác xét nghiệm, (H0) là các chuỗi ngẫu nhiên. Các giả thuyết khác, ký hiệu là (Ha), làrằng tiến trình không phải là ngẫu nhiên. Đối với mỗi bài kiểm tra, thống kê ngẫu nhiên có liên quan phảilựa chọn và sử dụng để quyết định chấp nhận hoặc từ chối (H0). Theo một giả địnhngẫu nhiên, một thống kê có một phân phối các giá trị có thể. Một lý thuyếtphân phối tài liệu tham khảo các thống kê này theo giả thuyết null được xác định bởi toán họcphương pháp. Từ tham khảo phân phối này, giá trị quan trọng được xác định. Sau đó,một giá trị thống kê được tính trên dãy và được so sánh với các giá trị quan trọng.Nếu giá trị thống kê vượt quá giá trị quan trọng, là giả thuyết null cho ngẫu nhiênbị từ chối. Nếu không, nó được chấp nhận.Một sự thật ngẫu nhiên số máy phát điện có thể tạo ra một trình tự mà dường như không phải ngẫu nhiên.Lúc đối diện, một máy phát điện số xấu có thể tạo ra một trình tự mà dường như ngẫu nhiên.Vì lý do này, hai loại khác nhau của lỗi thường được coi là:• Gõ 1 lỗi: khi kiểm tra thống kê từ chối một trình tự có nghĩa là, tại sự thật, ngẫu nhiên.• Gõ 2 lỗi: khi kiểm tra thống kê chấp nhận một trình tự có nghĩa là, tại sự thật, khôngngẫu nhiên.Xác suất của một loại 1 lỗi là biểu hiện như® và xác suất của một loại2 lỗi được kí hiệu như ¯. Vì những lỗi này, một bài kiểm tra thống kê không thể quyết định vớisự chắc chắn cho dù một chuỗi là ngẫu nhiên hay không. Đây là lý do tại sao một mức độ ý nghĩa cho cácthử nghiệm được sử dụng. Mức độ ý nghĩa này tương ứng với xác suất của loại 1lỗi, đó là®.Đối với mỗi bài kiểm tra thống kê một P ¡value là tính toán. Này ¡value P là xác suấtmột hoàn hảo ngẫu nhiên số máy phát điện nào đã sản xuất một chuỗi ngẫu nhiên ítso với các trình tự đã được thử nghiệm. Nếu P 』 giá trị lớn hơn®, sau đó nullgiả thuyết được chấp nhận. Nếu không, nó sẽ bị từ chối.Cho các ứng dụng mã hóa,® thường được lựa chọn trong khoảng [0 001; 0; 01]. Một®0:001 chỉ ra rằng một trong những mong một chuỗi trong 1000 chuỗi để bị từ chốibằng cách kiểm tra nếu các chuỗi đã được ngẫu nhiên. Cho P ¡value ¸ 0:001 một chuỗi sẽđược coi là ngẫu nhiên với một sự tự tin của 99:9% trong khi cho một P ¡value < 0:001,một trình tự nào được coi là không ngẫu nhiên với một sự tự tin của 99:9%.Tổng cộng mười sáu bài kiểm tra thống kê đã được phát triển, triển khai thực hiện và đánh giá bởiNIST. Mặc dù thứ tự của các ứng dụng của các bài kiểm tra ở bộ kiểm tra là tùy ý, nóđược khuyến khích bởi NIST thực hiện lần đầu tiên thử nghiệm tần số (monobit và khối)để đảm bảo không đồng nhất trong một chuỗi. Nếu tần số thử nghiệm thất bại, đó là một caoxác suất mà những người khác không quá.Đối với mỗi bài kiểm tra, chúng tôi chỉ được đề nghị kích thước đầu vào (n là độ dài chuỗi)và phân phối tài liệu tham khảo trong bảng 3.1. Có rất nhiều các thông số kháckhông được đề cập trong bảng này (chiều dài, Ma trận kích thước,...).NIST đã thông qua một chiến lược giai đoạn năm để thử nghiệm RNGs.1. lựa chọn một máy phát điện (lựa chọn một máy phát điện dựa trên phần cứng hoặc phần mềm đánh giá).18
đang được dịch, vui lòng đợi..