Skip to content

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

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

잡담
2021.05.24 14:28

의사 난수와 진짜 난수

profile
title: 폭8책읽는달팽 https://gigglehd.com/gg/10143232
악은 사람을 사람취급 안하는데서 시작된단다 - Terry Pratchett
조회 수 997 댓글 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
번호 분류 제목 글쓴이 날짜 조회 수
공지 이벤트 [23일] 마이크로닉스 MA-600T 쿨러를 드립니다 13 updatefile 낄낄 2024.04.17 511
76758 잡담 전 알리에서 살만한게 오디오 관련된거 밖에 없군... 6 file title: 삼성DontCut 2023.08.16 775
76757 잡담 문득 궁금해졌습니다. 애플페이에 교통카드가 두... 14 노예MS호 2023.08.16 1183
76756 잡담 안희 이렇게까지 세대 차이가 없다니.. 13 file 고자되기 2023.08.16 781
76755 퍼온글 사카모토입니다만? 작가 사망 9 file title: 가난한카토메구미 2023.08.16 1430
76754 잡담 토익 개같이 멸망 17 file 슈베아츠 2023.08.16 1037
76753 잡담 뉴비 가입인사 오지게 박습니다 13 엘스웨어순혈카짓 2023.08.16 384
76752 잡담 동네별로 쓰는 약이 조금씩 다른가보네요. 16 file title: 컴맹니즛 2023.08.16 662
76751 잡담 키보드를 새로 삿어요 4 file title: 명사수AZUSA 2023.08.16 377
76750 잡담 이녀석은 뭔데 1기가를 넘게 먹고있을까요 17 file 유입입니다 2023.08.16 898
76749 퍼온글 곡성 일본인이 레몬 먹으면 하는 말은? 7 file title: 부장님유니 2023.08.16 1032
76748 장터 [완료]스팀월렛 3만원어치 팔아요 유입입니다 2023.08.16 343
76747 퍼온글 요리 재료 : 카드뮴 두 스푼 11 file 뚜찌`zXie 2023.08.16 726
76746 잡담 잼버리 친구들과 서울 시티투어(사진은 없습니다.) 4 딱풀 2023.08.16 495
76745 잡담 오펜하이머 보고 왔습니다. 런닝타임이 무려3시간... 13 file cowper 2023.08.16 653
76744 잡담 일본에 취직했습니다. 54 file valafar 2023.08.16 1154
76743 잡담 어쩌다 걸려든 노래들, Jamie Berry-Delight Paro... 1 그림자 2023.08.16 290
76742 퍼온글 [약혐] 집안이 무너진 뱅드리머 2 file title: 컴맹임시닉네임 2023.08.16 813
76741 퍼온글 공돌이의 극한 5 벨드록 2023.08.15 941
76740 잡담 xm5 구매완료 9 file 슈베아츠 2023.08.15 754
76739 잡담 저는 앞으로 텐키리스만 쓸껍니당 18 file 포도맛계란 2023.08.15 621
76738 퍼온글 스타필드가 한글화 되었어요 5 file title: 명사수AZUSA 2023.08.15 927
76737 잡담 몇 주 전에 서초에 갔다가 비슷한 걸 봤어요 5 file 낄낄 2023.08.15 684
76736 잡담 삼성 강남 간단 후기 5 뚜찌`zXie 2023.08.15 785
76735 잡담 후쿠오카를 갑니다 3 Koasing 2023.08.15 387
76734 잡담 [Diy] 리프트 사용 오일 교환 17 file 용산급행 2023.08.15 634
76733 퍼온글 부모들이 좋아한다는 포켓몬 게임 5 file title: 컴맹임시닉네임 2023.08.15 623
76732 잡담 강릉... 잘 다녀왔습니다 9 file title: 오타쿠바보괭이 2023.08.15 398
76731 잡담 코스트코 푸드코트 근황 27 file title: 부장님유니 2023.08.15 1512
76730 잡담 (약험)M.2 E키 단자에 nvme ssd 달기 15 file title: 명사수AZUSA 2023.08.15 936
76729 퍼온글 8월 15일이 독립기념일이 아닌 광복절인 이유.jpg 32 file title: 부장님유니 2023.08.15 1353
목록
Board Pagination Prev 1 ... 221 222 223 224 225 226 227 228 229 230 ... 2784 Next
/ 2784

최근 코멘트 30개
투명드래곤
21:29
투명드래곤
21:28
렉사
21:27
Pixel
21:24
아이들링
21:09
TundraMC
21:03
아이들링
21:03
까마귀
21:03
부녀자
21:00
아이들링
20:59
포도맛계란
20:58
M16
20:57
린네
20:57
아이들링
20:56
아이들링
20:55
오꾸리
20:53
오꾸리
20:52
강제
20:50
아이들링
20:49
360Ghz
20:42
투명드래곤
20:39
실핀
20:39
그림자
20:39
유입입니다
20:38
AKG-3
20:37
유입입니다
20:36
타미타키
20:32
타미타키
20:25
타미타키
20:22
M16
20:19

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소