일부 공돌 유게이들은 알고 있겠지만 컴퓨터는 완벽한 난수값을 출력해낼 수 없다
이게 무슨 뜻인가 하니
컴퓨터는 완벽히 0과 1로 이루어진 계산을 하기 때문에 우연에 의거한 완벽한 무작위의 값을 줄 수 없다는 뜻이다
컴퓨터가 난수값을 출력하려면 시간이나 날짜같은 정보부터 커서 위치나 자판입력같이 사용자에 의해 입력된 값을 전부 종합해 무작위처럼 보이는 수를 내는 방법밖에 없다
이 난수를 어디에서 긁어왔는가를 알아내기만 하면 난수로부터 원래의 정보를 캐는것도 가능한데
이런 면에서 완벽히 무작위의 난수를 만드는 것이 인터넷 보안에서 아주 중요하다고 할 수 있다
컴퓨터가 완벽한 난수를 만들어낼 수 없다면 완벽히 만들어낸 난수를 입력해 주면 되겠구나!
이렇게 나온 발상이 위의 움짤인 라바램프다 서양애니나 게임에서 가끔 보이는 그거
라바램프의 액체가 움직이는 장면을 입력하고 이 정보를 바탕으로 수를 생성하면 완벽한 난수가 되는 것이다
실제로 클라우드플레어 사는 맨 첫짤과 같이 수많은 라바램프를 입력시켜 난수를 생성하고 있다
하지만 라바램프 또한 허점이 있는데
바로 입자의 위치와 운동량을 정확히 알아내면 파악 가능한 허접 좋밥 보안이라는 것이다
(IP보기클릭)222.120.***.***
입자의 위치와 운동량을 정확히 알아내면.. 노벨 물리학상이 당신을 기다리고 있습니다
(IP보기클릭)222.120.***.***
입자의 위치와 운동량을 정확히 알아내면.. 노벨 물리학상이 당신을 기다리고 있습니다
(IP보기클릭)211.36.***.***
그거 라플라스의 악마 아니냐? | 24.02.23 21:07 | | |
(IP보기클릭)211.201.***.***
(IP보기클릭)114.206.***.***