난수를 생성하는 5가지 이상하고 놀라운 방법

click fraud protection

신용 카드 보안을 용암 램프 벽에 빚지고 있다는 사실을 알고 계셨습니까? 그 대기 소음이 마지막 경품 당첨의 이유였을까요? 아니면 그 방사성 붕괴가 당신의 신원을 보호할 수 있습니까? 다음은 난수 생성기가 예측할 수 없도록 유지하는 데 사용하는 가장 이상하고 괴상한 실제 방법 중 일부입니다.

진정한 난수 생성기에 실제 시드가 필요한 이유

게임을 하거나 이번 주에 누가 식료품을 꺼낼지 결정하기 위해 난수를 생성하려면 주사위를 던지거나 동전을 던지는 것과 같은 검증된 방법을 사용할 수 있습니다. 그러나 인터넷에서 사람들의 개인 정보와 보안을 보호하려면 훨씬 더 강력한 방법이 필요합니다. 난수 따기.

암호가 도둑과 해커를 막을 수 있을 만큼 강력하려면 예측할 수 없어야 합니다. 그리고 컴퓨터는 예측 불가능성에 매우 취약합니다. 사실, 그들은 가능한 한 신뢰할 수 있도록 프로그래밍되어 있으므로 컴퓨터가 프로그램을 실행할 때마다 동일한 방식으로 작동합니다. 컴퓨터 하면서 ~ 할 수있다 난수 생성, 지시해야 함 어떻게 그렇게 하기 위해. 그리고 그 명령어를 아는 사람은 프로그램에서 나올 숫자를 예측할 수 있습니다.

보안을 위해 진정한 난수 생성기(TRNG)는 프로그램 코드를 알고 있더라도 해커가 추측할 수 없는 예측할 수 없는 요소를 사용해야 합니다. 이를 위해 TRNG는 일반적으로 컴퓨터가 선택한 난수를 "시드"하기 위해 실제 세계에서 무언가를 가져옵니다.

다음은 난수 생성기가 해커를 저지하는 데 사용하는 가장 이상한 현실 세계의 씨앗입니다.

1. 용암 램프의 벽

용암 램프의 이미지
용암 램프의 벽이 인터넷을 보호하는 방법.이미지 (c) emac 이미지 / 게티 이미지

클라우드플레어 웹 사이트에 따르면 "모든 인터넷 요청의 거의 10%에 대해 전 세계적으로 28억 명의 사람들이 사용하고 있습니다." 무엇보다도 DDOS 공격 및 기타 해킹. 말할 필요도 없이 그들의 암호화는 완벽해야 합니다. 그들은 암호화 프로그램에 해킹할 수 없는 무작위의 숫자를 시드해야 합니다. 하지만 어떻게 해야 할까요?

오랫동안 Cloudflare는 믿거 나 말거나 용암 램프의 벽을 사용했습니다. 라바랜드 난수 생성기를 시드합니다.

LavaRand는 이상하게 들리지만 잘 작동했습니다. LavaRand를 가리키는 카메라는 예측할 수 없는 용암의 흐름에 대한 비디오 피드를 가져와 "암호학적으로 안전한 의사 난수 생성기." 결과는 Linux 운영 체제의 난수 생성기보다 훨씬 더 예측할 수 없었습니다. 체계.이는 Cloudflare가 보호하는 10,000,000개 이상의 앱과 API에 추가 보안 계층을 제공했습니다.

2. 뇌우

대도시에 번개가 치다
Lightning Strikes는 Random.org에서 난수 생성기를 작동시킵니다. 이미지 (c) Beau Van Der Graaf / EyeEm / Getty Images

사용하기 가장 쉽고 가장 신뢰할 수 있는 실제 난수 소스 중 하나는 다음과 같습니다. Random.org. 복권 및 경품 추첨, 온라인 게임 등에 사용되는 난수 생성기는 뇌우에 의해 구동됩니다.

Random.org는 방송국 간에 조정되는 라디오를 사용하여 주로 뇌우와 낙뢰의 영향을 받는 대기 소음의 차이를 포착합니다. 전 세계적으로 매일 약 30억 번의 번개가 치고,그래서 많은 변화가 있습니다.

Random.org는 높은 정확도로 전 세계 여러 위치의 대기 소음을 측정하므로 예측하기가 매우 어렵습니다. 사실, 그렇게 하려면 지구 대기의 모든 입자를 모니터링할 수 있어야 합니다.

정확도가 높을수록 추측하거나 예측하기가 더 어렵기 때문에 정확도 수준이 중요합니다. 예를 들어, 화창한 날의 온도가 80도라고 추측하는 것은 매우 쉽습니다. 82.17도라고 추측하기는 훨씬 어렵습니다.

높은 정확도로 측정한 다음 소수점 이하 자릿수만 사용하는 경우 난수 생성기는 실제로 예측할 수 없습니다.

결과를 신뢰할 수 있는지 알고 싶다면 Random.org에 통계 분석이 있습니다. 대기 소음은 실제로 난수 생성기로 작동합니다..

3. 나만의 움직임

노란색 배경에서 마우스를 움직이는 사람의 이미지
마우스와 키보드의 움직임은 난수 생성기를 작동시킵니다. 이미지 (c) Tom Eversley / EyeEm / Getty Images

NS 리눅스 운영 체제 컴퓨터, 서버, 가전 제품, 심지어 국제 우주 정거장에도 전력을 공급합니다. 다양한 목적에 사용할 수 있는 신뢰할 수 있는 난수 생성기가 있어야 합니다. 사용자 또는 최소한 그들의 움직임을 추적하여 이 목표를 달성합니다.

Linux 커널에는 많은 난수 풀이 있습니다. 임의의 숫자가 요청되면 위에서 설명한 대로 사용자의 마우스 움직임과 키보드 입력을 높은 정확도로 추적하여 숫자 풀을 보충합니다.

따라서 Linux를 사용하여 난수를 생성하는 경우 실제로 시드가 될 수 있습니다.

이 난수 생성기가 작동하는 모습을 보고 싶다면 여기에서 사용해 보세요. 마우스 포인터 난수 생성기. 원하는 경우 각 숫자가 다른 숫자만큼 자주 나타나는지 확인하여 테스트할 수 있습니다.

4. 방사성 붕괴

육불화우라늄의 결정 구조 시각화
방사성 붕괴는 가장 신뢰할 수 있는 난수 생성기 중 하나입니다. 이미지 (c) 논문 / 게티 이미지

난수 생성기를 시드하는 이러한 방법의 대부분은 예측할 수 없지만 여전히 결정적입니다. 즉, 이론상 예측 가능합니다. 우리는 현재 지구 대기의 모든 입자를 추적할 수 있는 컴퓨팅 능력이 없지만 그렇게 한다면 Random.org의 대기 소음 패턴을 해독할 수 있습니다. 하지만 핫빗 서비스 스위스의 Fourmilab에서 방사성 붕괴라는 진정한 무작위 종자 소스를 사용합니다.

방사성 입자는 예측할 수 없는 속도로 전자를 방출합니다. 정말 예측할 수 없습니다. 다음 입자가 언제 방출될지 예측할 수 있는 노하우가 없을 뿐만 아니라 붕괴가 코어까지 무작위로 발생하기 때문입니다. "물리 법칙과 원자의 초기 조건에 대한 완전한 지식이 주어졌을지라도" 당신은 할 수 있습니다. 기껏해야 다음 전자가 방출될 확률을 생각해 낼 수 있을 뿐입니다. 에 대한 기사 미국 과학자.

HotBits와 같은 난수 생성기는 가이거 계수기를 사용하여 전자가 방출되어 진정한 난수를 생성할 때를 측정합니다.

5. 레이저

적색 및 녹색 레이저의 이미지
레이저는 진정한 난수 생성의 또 다른 형태입니다. 이미지 (c) Mathias Joschika / EyeEm / Getty Images

레이저는 값비싸고 위험한 방사성 물질 없이도 사용할 수 있다는 추가 이점과 함께 진정한 난수를 생성하는 또 다른 방법입니다. 레이저는 난수를 매우 빠르게 제공하는 추가 이점이 있습니다.

예를 들어, 연구자들은 다음을 개발했습니다. 레이저가 무작위로 방출하는 양성자를 추적하는 칩. 레이저가 양성자를 방출하는 비율은 방사능이 전자를 방출하는 비율만큼 무작위입니다. 그런 다음 칩은 결과를 측정하고 난수로 변환할 수 있는 전압으로 변환합니다.

결론

난수 생성기는 인터넷이 실행되는 방식, 경품으로 경품이 수여되는 방식, 신원 및 금융 정보를 보호하는 방식에 매우 중요합니다. 숫자가 정말로 무작위인지 확인하기 위해 혁신적이고 예상치 못한, 심지어 엉뚱한 방법을 사용하여 이러한 모든 중요한 활동이 정상적으로 실행되도록 합니다.

무료 객실 및 보드가있는 주요 작업

집세와 식료품 비용을 지불하는 것이 지겹다면 현재 직장에서 무료 숙식을 포함하는 옵션 중 하나로 바꾸십시오. 단기 공연이든 정규직이든, 비숙련 직업이든 전문 직업이든 이 목록에는 고려할 기회가 있습니다. 보안 Faithhoca/E+/게티 이미지 많은 기업이 근무 시간 외 보안을 고용합니다. 이러한 회사 중 일부는 경비원이 현장에 상주하도록 선택합니다. 한 가지 예가 저장 시설입니다. 저장 시설에서 야간 경비 일을 하게 되면 그 건물에 ...

더 읽어보기

메릴랜드에서 일하려면 몇 살이어야 하는지 알아보십시오.

첫 직장을 시작하려는 메릴랜드 주민들은 합법적으로 일할 수 있는 나이인지 확인해야 합니다. 메릴랜드에는 연령 제한, 허가 요건, 근로 시간 제한 등 미성년자 근로에 관한 여러 법률과 규정이 있습니다. 메릴랜드에서 일하기 위한 연령 지침 연방 아동 노동법과 메릴랜드 주법은 모두 일부 예외를 제외하고는 일할 수 있는 최소 연령을 14세로 규정하고 있습니다. 해당 주에서 일할 수 있는 최소 연령을 충족한다고 판단되면 다음을 찾을 수 있습니...

더 읽어보기

추가 돈을 버는 쉬운 방법

더 이상 필요하지 않은 물건을 판매하십시오 PM 이미지/Iconica/게티 이미지 더 이상 필요하지 않거나 사용하지 않는 물건이 집을 어지럽게 합니까? 그런 다음 현금으로 바꾸십시오. Ebay, Craigslist 또는 위탁 판매점에서 가치 있는 모든 항목을 판매하십시오. 그런 다음 나머지를 판매하기 위해 야드 세일을 합니다. 온라인 시간에 대한 대가를 받으십시오 이메일을 읽고, 웹 검색을 하고, 기타 온라인 활동을 완료하는 데 비용...

더 읽어보기