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
번호 분류 제목 글쓴이 날짜 조회 수
53671 잡담 대체로 흐림 10 file 도개주 2021.06.15 621
53670 잡담 영어 발음은 어려워요 6 file 부녀자 2021.06.14 450
53669 잡담 타이레놀은 한 통만 사세요. 17 file title: 부장님호무라 2021.06.14 1011
53668 잡담 왠지 망한거 같습니다 4 title: 폭8책읽는달팽 2021.06.14 619
53667 잡담 시티즈만 하면 시간이 어떻게 갔는지 모르겠네요 7 리온미첼 2021.06.14 451
53666 잡담 가안만에 올리는...글. 일기는 일기장에. 8 file 고재홍 2021.06.14 470
53665 잡담 어제 시내 나갔다가 겪은 황당한 썰 7 성우덕후 2021.06.14 594
53664 잡담 싸고 좋은 차는 없다(2) 29 file 낄낄 2021.06.14 1656
53663 잡담 마참내 장패드가 도착했습니다. 3 file Lua 2021.06.14 267
53662 잡담 잡담_210614: 아픈 하루 2 file title: 컴맹임시닉네임 2021.06.14 210
53661 잡담 LHR 버전의 전력소모가 늘어났을 가능성이 있을 ... 12 file 동방의빛 2021.06.14 974
53660 잡담 설명이 참 귀찮습니다 8 낄낄 2021.06.14 477
53659 퍼온글 편의점 괴식이 나왔군요... 10 file 미사토 2021.06.14 1079
53658 잡담 팀플이라 하고 카피캣을 발견했네요 5 title: 폭8책읽는달팽 2021.06.14 751
53657 장터 [가격인하]아이패드 에어4 등산로 개장 file Respect 2021.06.14 482
53656 퍼온글 엄청나게 흥분시키는 전자담배 묘기.GIF 4 file title: 명사수SOCOM 2021.06.14 1156
53655 퍼온글 인도 카스트 제도가 잘 안 사라지는 이유 20 file title: 부장님호무라 2021.06.14 2350
53654 잡담 중국어 필기입력은 있는데 일본어 필기입력은 왜 ... 14 부녀자 2021.06.14 683
53653 잡담 일본어 읽을 때 한국식으로 한자 읽고 넘어가 버... 6 file 부녀자 2021.06.14 673
53652 잡담 점점 뜨거운 사람이 되어가고 있습니다 9 title: 가난한까마귀 2021.06.14 686
53651 잡담 아침에 얀센 맞았습니다. 7 노코나 2021.06.14 507
53650 퍼온글 도서관 예절 12 file 미사토 2021.06.14 823
53649 장터 [판매완료] 팀그룹 DDR3 4GB 램 2개 판매합니다 1 Mr.10% 2021.06.14 290
53648 잡담 오프라인 행사들이 진행되는거 같은데 행사질이 ... 12 야메떼 2021.06.14 555
53647 퍼온글 요즘 중국 밀리터리 프라모델 근황 6 file title: 부장님호무라 2021.06.14 965
53646 잡담 이온음료 인줄 알았는데 뭔가 익숙한맛이.. 9 file title: 명사수포인 2021.06.14 772
53645 장터 [구매완료]6/7세대 i3 구해봅니다. 4 title: 가난한카토메구미 2021.06.14 405
53644 퍼온글 오타쿠 코인타서 떡상한 깡촌 도시 21 file title: 부장님호무라 2021.06.14 1371
53643 잡담 레이더스 아니 인디아나 존스 시리즈가 40년이 되... 6 title: 폭8책읽는달팽 2021.06.14 406
53642 퍼온글 [볼거리] [언론 기사] (전략) 또 말바꾼 머스크 27 title: 컴맹임시닉네임 2021.06.14 730
목록
Board Pagination Prev 1 ... 997 998 999 1000 1001 1002 1003 1004 1005 1006 ... 2791 Next
/ 2791

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소