Cách bấm random trên máy tính

      15

Máy tính chế tác số tự dưng cho những thứ, từ mật mã mang lại trò chơi thietkewebhcm.com.vndeo và tiến công bạc. Bao gồm hai nhiều loại số tình cờ - số tình cờ thật và số giả ngẫu nhiên - với sự khác biệt rất đặc biệt đối với bảo mật thông tin của hệ thống mã hóa.

Bạn đang xem: Cách bấm random trên máy tính

Máy tính có thể tạo ra các số đích thực ngẫu nhiên bằng phương pháp quan sát một trong những dữ liệu mặt ngoài, như vận động của chuột hoặc ồn ào của quạt, ko thể dự kiến được với tạo tài liệu từ nó. Điều này được điện thoại tư vấn là entropy. Phần lớn lần khác, họ tạo nên các số hàng nhái của Wikipedia bằng phương pháp sử dụng một thuật toán để hiệu quả xuất hiện ngẫu nhiên, tuy nhiên chúng không.

Chủ đề này vừa mới đây đã trở cần gây bất đồng quan điểm hơn, với rất nhiều người đặt câu hỏi liệu chip tạo nên số tự nhiên phần cứng tích đúng theo của Intel gồm đáng tin tốt không. Để hiểu nguyên nhân tại sao nó rất có thể không xứng đáng tin cậy, bạn sẽ phải phát âm cách những số thốt nhiên được tạo nên ở nơi trước tiên và bọn chúng được sử dụng để làm gì.

Số đột nhiên được sử dụng để triển khai gì

Số tự dưng đã được sử dụng trong vô số nhiều ngàn năm. Cho dù đó là lật một đồng xu tốt gieo xúc xắc, mục tiêu là nhằm lại tác dụng cuối cùng cho đến cơ hội ngẫu nhiên. Trình sinh sản số ngẫu nhiên trong máy thietkewebhcm.com.vn tính tương từ nhau - chúng là một trong những nỗ lực nhằm đạt được hiệu quả ngẫu nhiên, cần thiết đoán trước.

Máy sinh sản số ngẫu nhiên rất có lợi cho nhiều mục đích khác nhau. Ngoài những ứng dụng cụ thể như tạo nên số bất chợt cho mục đích đánh tệ bạc hoặc tạo kết quả không thể đoán trước trong trò chơi trên thứ tính, tính thiên nhiên rất đặc trưng đối với mật mã.

Mật mã học tập yêu ước những số lượng mà hầu hết kẻ tiến công không thể đoán được. Bọn họ không thể chỉ thực hiện cùng một số trong những nhiều lần. Shop chúng tôi muốn tạo ra những số lượng này theo một cách rất khó đoán để phần nhiều kẻ tấn công không thể đoán chúng. Các số bất chợt này rất quan trọng để mã hóa an toàn, mặc dầu bạn đã mã hóa các tệp của riêng biệt mình xuất xắc chỉ sử dụng website HTTPS bên trên Internet.

*

Số thốt nhiên thật

Bạn có thể tự hỏi làm ráng nào một laptop thực sự rất có thể tạo ra một trong những ngẫu nhiên. Vị trí mà sự tình cờ của fan thietkewebhcm.com.vnking này đến từ đâu. Nếu đó chỉ là 1 trong đoạn mã thứ tính, không phải con số mà máy tính xách tay tạo ra hoàn toàn có thể dự đoán được?

Chúng tôi thường nhóm các số tự nhiên mà máy tính xách tay tạo thành nhì loại, tùy trực thuộc vào bí quyết chúng được tạo: Số ngẫu nhiên của True True cùng số giả ngẫu nhiên.

Để chế tạo ra một vài ngẫu nhiên thiệt sự, một máy tính đo một số loại hiện tượng vật lý xảy ra phía bên ngoài máy tính. Ví dụ, máy tính rất có thể đo được sự phân chảy phóng xạ của nguyên tử. Theo triết lý lượng tử, không có cách nào để biết chắc chắn chắn khi nào sự phân chảy phóng xạ sẽ xảy ra, vày vậy trên đây thực chất là sự thietkewebhcm.com.vnệc ngẫu nhiên thuần túy của Hồi giáo trường đoản cú vũ trụ. Kẻ tấn công sẽ cần thiết dự đoán bao giờ phân rã phóng xạ đang xảy ra, do vậy chúng sẽ không còn biết giá trị ngẫu nhiên.

Xem thêm: Tìm Địa Chỉ Nhà Qua Tên - Tìm Kiếm Vị Trí Trên Google Maps

Đối với cùng 1 ví dụ hằng ngày hơn, vật dụng tính có thể dựa vào ồn ào trong khí quyển hoặc dễ dàng là áp dụng thời gian chính xác mà chúng ta nhấn phím trên keyboard làm nguồn dữ liệu không thể dự đoán hoặc entropy. Ví dụ: máy tính của bạn có thể nhận thấy rằng chúng ta đã bấm một phím và đúng là 0,23423523 giây sau 2 tiếng đồng hồ chiều Grab rước đủ số thời gian cụ thể được link với các lần thừa nhận phím này và các bạn sẽ có một mối cung cấp entropy mà bạn có thể sử dụng để tạo nên ngẫu nhiên. Bé số. Bạn không hẳn là một bộ máy có thể dự đoán được, vì vậy kẻ tiến công không thể đoán được thời điểm đúng chuẩn khi bạn nhấn các phím này. Trang bị / dev / ngẫu nhiên trên Linux, tạo thành các số ngẫu nhiên, khối ngăn và không trả về kết quả cho tới khi nó thu thập đủ entropy để trả về một số trong những thực sự ngẫu nhiên.

*

Số giả

Các số giả ngẫu nhiên là một trong những thay thế cho các số bỗng dưng của Real thật. Một đồ vật tính hoàn toàn có thể sử dụng quý hiếm hạt giống cùng thuật toán để tạo thành các con số có vẻ ngẫu nhiên, nhưng thực tế đó là điều rất có thể dự đoán được. Máy tính không thu thập ngẫu nhiên dữ liệu đột nhiên nào tự môi trường.

Đây không phải là một điều xấu trong đều tình huống. Ví dụ: nếu như bạn đang nghịch một trò đùa thietkewebhcm.com.vndeo, điều đó không thực sự quan trọng cho dù những sự kiện xẩy ra trong trò chơi đó được vận dụng bởi các số hốt nhiên hay số giả ngẫu nhiên. Mặt khác, nếu khách hàng đang sử dụng mã hóa, bạn không thích sử dụng số trả danh mà lại kẻ tấn công hoàn toàn có thể đoán được.

Ví dụ: đưa sử kẻ tấn công biết thuật toán và cực hiếm hạt giống mà lại trình chế tạo ra số giả ngẫu nhiên sử dụng. Cùng giả sử một thuật toán mã hóa đem số trả từ thuật toán này và thực hiện nó để chế tạo ra khóa mã hóa mà không phải thêm ngẫu nhiên sự ngẫu nhiên nào. Giả dụ kẻ tấn công biết đủ, chúng có thể vận động ngược và khẳng định số đưa danh cơ mà thuật toán mã hóa đề nghị chọn vào trường hợp đó, phá vỡ vạc mã hóa.

*

Trình sinh sản số ngẫu nhiên phần cứng của NSA và Intel

Để giúp các nhà phân phát triển thuận tiện hơn và giúp tạo ra các số tự dưng an toàn, những chip Intel bao gồm một trình chế tạo ra số ngẫu nhiên dựa trên phần cứng được call là RdRand. Bé chip này sử dụng nguồn entropy trên cpu và hỗ trợ số bất chợt cho ứng dụng khi ứng dụng yêu cầu chúng.

Vấn đề ở đây là trình sản xuất số tình cờ về cơ bản là một hộp black và bọn họ không biết những gì đang diễn ra bên trong nó. Trường hợp RdRand đựng một cửa ngõ hậu NSA, chính phủ sẽ rất có thể phá vỡ những khóa mã hóa được tạo nên chỉ với dữ liệu được cung ứng bởi trình tạo nên số thiên nhiên đó.

Đây là một trong những mối quan tâm nghiêm trọng. Hồi tháng 12 năm 2013, các nhà cách tân và phát triển của FreeBSD đã một số loại bỏ cung ứng cho thietkewebhcm.com.vnệc áp dụng trực tiếp RdRand như một mối cung cấp ngẫu nhiên, nói rằng chúng ta không thể tin cậy vào điều đó. Đầu ra của vật dụng RdRand sẽ được đưa vào một thuật toán khác bao gồm thêm entropy, bảo đảm an toàn rằng đầy đủ backtime trong trình sinh sản số ngẫu nhiên sẽ không thành vấn đề. Linux đã chuyển động theo bí quyết này, liên tục ngẫu nhiên hóa dữ liệu ngẫu nhiên đến từ RdRand để không thể dự kiến được ngay cả khi có cửa hậu. trong một AMA cách đây không lâu (Thời gian hỏi tôi bất kể điều gì) trên Reddit, Giám đốc điều hành Intel Brian Krzanich đã không trả lời câu hỏi về rất nhiều mối đon đả này.

Tất nhiên, điều này có thể không chỉ là sự thietkewebhcm.com.vnệc với cpu Intel. Các nhà cải tiến và phát triển của FreeBSD cũng gọi các chip của thietkewebhcm.com.vna bằng tên. Cuộc bất đồng quan điểm này cho thấy thêm tại sao thietkewebhcm.com.vnệc tạo thành các số thốt nhiên thực sự tình cờ và không dự đoán được lại khôn xiết quan trọng.

*

Để tạo nên các số ngẫu nhiên của Real thật, những bộ tạo ra số ngẫu nhiên tích lũy dữ liệu entropy, trực tiếp hoặc dữ liệu dường như ngẫu nhiên từ thế giới vật lý bao bọc chúng. Đối với những số thiên nhiên không có thiệt không rất cần phải ngẫu nhiên, họ có thể chỉ thietkewebhcm.com.vnệc sử dụng một thuật toán và quý giá hạt giống.

Tín dụng hình ảnh: rekre89 trên Flickr, Lisa Brewster bên trên Flickr, Ryan Somma bên trên Flickr, huangjiahui bên trên Flickr

hotlive |

https://hi88n.com/