Skip to content

기글하드웨어기글하드웨어

커뮤니티 게시판 : 아주 기본적인 네티켓만 지킨다면 자유롭게 쓸 수 있는 커뮤니티 게시판입니다. 포럼에서 다루는 주제는 각각의 포럼 게시판을 우선 이용해 주시고, 민감한 소재는 비공개 게시판이나 수상한 게시판에, 홍보는 홍보/외부 사용기 게시판에 써 주세요. 질문은 포럼 게시판의 질문/토론 카테고리를 사용해 주세요.

잡담
2021.05.24 14:28

의사 난수와 진짜 난수

profile
title: 폭8책읽는달팽 https://gigglehd.com/gg/10143232
악은 사람을 사람취급 안하는데서 시작된단다 - Terry Pratchett
조회 수 1001 댓글 12

음... 생각해보면 난수가 쓰일때가 참 많죠.

 

제가 주로 하는 게임이라던가, 암호학이라던가... 근데 컴퓨터 자체로는 난수를 못 만듭니다.

 

다행이도 클로드 섀년(정보 이론, 그리고 정보 엔트로피의 창시자)분이 OTP 관련해서 이미 '안전하다' 란 논문을 낸 적이 있습니다. (정보 엔트로피는 악마 하나를 죽였죠. 맥스웰의 악마라고...) 뭐, 현대 OTP는 시간 기반 OTP 입니다. 시간이 몇분 틀려버리면 OTP의 값이 달라지는거죠.

 

여튼 여타 의사난수 알고리즘이 있지만, 실제 난수 알고리즘이 필요할때가 있죠. 암호화를 더 업글할때나 그럴때 쓰이는 겁니다. 사실 의사난수만 해도 게임 잘 돌아가고, 오히려 다시 되풀이 할수 있기 때문에 게임에선 더 나을수도 있죠. 여튼 암호화 난이도를 조금 더 올리는 게 진짜 난수죠. random.org 은 노이즈 기반, https://qrng.anu.edu.au 는 양자 기반입니다.

 

대표적으로 진짜 난수를 발휘하는 물건이 '가이거 계수기'죠. 가이거 계수기는 (언제 일어날지 아무도 모르는) 양자의 분열을 판독합니다. 그렇다고 우리가 가이거 계수기같은걸 돈 주고 달까요? 여튼 우리가 실제 이런걸 달 필요가 있을까하지만, TRNG는 달려있습니다.

 

인텔이 RDRAND(인텔은 이걸 Intel Secure Key Technology라 부릅니다)란 기술을 개발했고, 아이비브릿지부터 장착한후에, AMD는 2015년부터 장착했걸랑요. 높은 엔트로피를 주 재료(시드)로 해서 진짜 난수를 뽑아냅니다. 리눅스 4.19 커널부터는 RDRAND를 사용하고 있고요.

 

정보 엔트로피에 대해서 설명하자면, 대충 메시지에 포함된 정보의 기댓값(평균) 입니다. 메시지에 이상한 값이 포함되면 엔트로피가 높아지겠죠? 근데, 사람들이 뒤지다보니 열역학적 엔트로피를 포함하네요? 이야...



  • profile
    ExpBox      허허허 2021.05.24 14:45
    저도 요즘 전공선택으로 듣는데 뭔말인지 잘 모르겠어요.. 의사난수가 필요한 이유는 진짜 난수로 하면 참 좋겠지만 저장하기가 매우 곤란하다고 하시더라구요 그래서 유사난수를 만든다고..
  • profile
    title: 폭8책읽는달팽      악은 사람을 사람취급 안하는데서 시작된단다 - Terry Pratchett 2021.05.24 15:20
    게임 시뮬레이션 경우를 생각하시면 편하실거 같은데 말이죠 ㅎㅎ;;; 의사난수면 다시 그 상황으로 갈 수 있잖아요?
  • profile
    ExpBox      허허허 2021.05.24 16:12
    암호쪽 과목이라서요. 사실 게임쪽으로 생각하려고 해도 제 전공이 아니다보니 도저히 알아먹을 수가 없어서 변환 자체를 못하겠어요! ㅠ
  • profile
    문워커 2021.05.24 14:50
    학생들한테 시드값이 왜 중요한지 알려주는 데에 매년 조금씩 시간을 할애하고 있습니다...
  • ?
    title: 가난한아이들링 2021.05.24 14:56
    과거에 인텔이 메인보드 칩셋 온도를 이용한 난수생성기를 만들었고
    온도 변화가 적다보니, 난수가 약간은 예측 가능해서 바로 다음세대 제품엔
    빼버렸단 글을 봤었는데 난수생성기가 아이비 브릿지에서 다시 나왔었군요
  • ?
    므시므시      닉네임만 이렇지 MSI와 별다른 관계는 없습니다(핳핳) 2021.05.24 15:07
    갤럭시 퀀텀 시리즈가 RNG를 양자 난수 생성기를 사용한 제품이라고 합니다
    근데 이걸 양자 암호화라고 팔아먹고 있죠(.....)
  • ?
    PHYloteer      🤔 2021.05.24 15:43
    CPUID는 CPU 정보 보는 명령어라 RDRAND의 엔트로피 풀은 그게 아닐 거 같은데요..

    RDRAND가 생각보다 믿음직스럽진 못한 게 RDRAND 관련된 결함이 많이 발견되어서 구형 프로세서들의 RDRAND 성능은 나락으로 떨어진 상태고... RDRAND가 있기 전에도 대부분의 OS는 자체적인 엔트로피풀을 이용해서 높은 품질의 랜덤값을 생성하기는 했습니다. 리눅스의 /dev/random 같은 경우 HID 입력 타이밍이나 인터럽트 타이밍 등을 수집해서 풀을 만들었습죠. 이게 정확히 타이밍을 조작하면 엔트로피 풀도 조작할 수 있는게 아니냐 싶을 수 있는데 아무리 정확히 타이밍을 맞추려 해도 지터가 생길 수 밖에 없기 때문에 완벽까지는 아니라도 꽤 그럴싸한 풀이 나옵니다..

    어차피 써멀 노이즈는 항상 있으므로 별도의 노이즈 소스 없이 반도체만 가지고도 이론상으로는 초고속 TRNG를 구현할 수 있습니다. comparator의 입력을 쇼트시키면 thermal noise에 의해 comparator의 출력이 매 tick마다 랜덤하게 뒤집힙니다. 근데 현실에서는 그런 게 아직 잘 사용되고 있지 않은데, 이유는 현실의 환경이 이상적인 환경과는 거리가 있는 경우가 많아서 엉뚱한 노이즈가 섞여들어와 랜덤값에 correlation이 생기거나 하는 경우가 있어서 아직 상용화를 위해선 다소 연구가 필요합니다. 그래서 현실에선 아직 다른 방법들에 많이 의존하죠..
  • profile
    title: 폭8책읽는달팽      악은 사람을 사람취급 안하는데서 시작된단다 - Terry Pratchett 2021.05.24 16:28
    아 제가 잘못적었습니다. 쿨럭...
  • profile
    이자인 2021.05.24 15:55
    https://qrng.anu.edu.au/ 의 하이퍼링크가 https://www.random.org/로 잡혀있어서 두 링크가 같은 사이트로 들어가져요!
    정보보호론 너무 어려워요 ㅠㅠㅠ
  • profile
    title: 폭8Henduino      The Power of Dreams. 2021.05.24 16:48
    난수 이야기가 나오니 cloudflare에서 lava lamp가지고 난수 생성기를 만든게 떠오르네요.

    궁금하신분은 cloudflare lava lamp random generator라고만 처도 뭔지 아실겁니다.
  • profile
    Koasing      PROBLEM? 2021.05.24 19:45
    그...모냐... 라즈베리파이에도 하드웨어 RNG가 들어가 있어서, 그걸 PC에 연결해서 쓰겠다는 프로젝트도 꽤 나왔던 거로 기억합니다.
  • profile
    title: 저사양파란화면 2021.05.25 14:14
    /dev/qrandom 에서 양자난수를 뽑을 수 있는 서마터펀
    갤럭시 A 퀀텀을 많이 사랑해주세요~~ (아무말

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
81286 퍼온글 디지털 아쿠아리움 2 title: AI아무개 2024.01.25 444
81285 잡담 S23 살까 S24U를 살까 고민되네요 10 냐아 2024.01.25 449
81284 퍼온글 디씨 찌질이들에게 혐짤테러 시달린다는 고층건물 9 file title: 부장님유니 2024.01.25 793
81283 잡담 삼성 990 evo의 본격적인 판매가 시작되었습니다. 5 file milsa 2024.01.25 484
81282 잡담 운도우 10에서 4K 쉽지 않네요 13 dmy01 2024.01.25 728
81281 잡담 확고한 취향 6 file title: 오타쿠아라 2024.01.25 392
81280 퍼온글 카니발 하이리무진도 8천이 넘네요 9 file title: 명사수툴라 2024.01.25 658
81279 잡담 시네벤치 2024 M3 Pro 5P+6E 2 file 쿠민 2024.01.25 364
81278 잡담 페넘II X6를 일시키기 위해... 41 file title: 민트초코마초코 2024.01.25 668
81277 잡담 시네벤치 2024 돌려봤습니다. file FactCore 2024.01.25 206
81276 퍼온글 새벽 짬뽕 음감 title: 삼성MUGEN 2024.01.25 324
81275 퍼온글 이곳저곳 퍼진 광케이블 끊김 게시글 2 title: 컴맹임시닉네임 2024.01.24 883
81274 잡담 기후동행카드 충전 완료 8 file title: 컴맹임시닉네임 2024.01.24 621
81273 잡담 컨퍼런스 전체 정리본이 작년(2023)과 비교했을 ... 블레이더영혼 2024.01.24 269
81272 잡담 얼마전에 평일에 삼성 강남 갔다오면서 고에몬에... 4 title: 오타쿠증강가상 2024.01.24 469
81271 잡담 오무라이스의 원조로 알려진 북극성 18 file title: 부장님유니 2024.01.24 787
81270 잡담 보안키 직구 근황 10 title: 몰?루오쿠소라아야네 2024.01.24 753
81269 핫딜 [가격 정보] Logitech/Razer 신세계 빅세일 8 title: 컴맹임시닉네임 2024.01.24 587
81268 잡담 옆동네 구경하다가... file 360Ghz 2024.01.24 274
81267 잡담 S24플러스 AR필름을 14프맥에 붙여봤습니다. 5 file 슈베아츠 2024.01.24 965
81266 퍼온글 공포의 고스트 라이더 4 file 고자되기 2024.01.24 461
81265 잡담 결국.. 참지 못하고 질러 버리고야 말았습니다.. 2 랩탑 2024.01.24 419
81264 잡담 여러분들 제발 기프티콘을 쓰지 맙시다 22 왓땃따뚜겐 2024.01.24 836
81263 잡담 오사카에 있는 레트로한 오락실 13 file title: 부장님유니 2024.01.24 610
81262 잡담 요며칠 많이 춥긴 춥네요. 6 file title: AI아무개 2024.01.24 286
81261 잡담 팔시기를 놓침 끝판왕 입갤.. 11 file 고자되기 2024.01.24 679
81260 잡담 윈도우 XP나 비스타 시절이 갑자기 그립습니다... 8 조마루감자탕 2024.01.24 549
81259 잡담 일체형 수냉쿨러 A/S 보낸게 돌아왔네요. 3 title: 저사양히토히라 2024.01.24 329
81258 잡담 오늘의 멍청한 일 19 몜무 2024.01.24 558
81257 퍼온글 참 한결같은 분 8 title: AI아무개 2024.01.24 700
목록
Board Pagination Prev 1 ... 76 77 78 79 80 81 82 83 84 85 ... 2790 Next
/ 2790

최근 코멘트 30개

MSI 코리아
더함
한미마이크로닉스
AMD

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소