난수에 대한 난수 시드를 생성하는 방법

AskingOverFlow

공개 키와 개인 키에 대해 큰 난수를 생성하려고합니다. 클라이언트 측에서 임의의 256 비트 개인 키를 생성하는 초기 시드에 문제가 있습니다. 아시다시피 C에서 사용 rand하거나 srand기능을 사용하면 안됩니다 . 왜냐하면 깨지기 쉽기 때문입니다.
임의의 256 비트 개인 키를 생성하기 위해 임의의 시드를 생성하려면 어떻게해야합니까?
GMP의 선형 합동 알고리즘을 사용하여 C에서 난수를 생성합니다.

185.165.168.41

유닉스 시스템 에서는 "무작위"바이트 시퀀스를 얻기 위해 /dev/random/dev/urandom파일을 읽을 수 있습니다 . 이러한 시퀀스는 시스템 엔트로피를 기반으로합니다. 참조 자신의 차이점에 대한 자세한 내용은 게시물을.

#include <unistd.h> // read
#include <fcntl.h>  // open
#include <stdio.h>  // printf

int main(void)
{
    int             fd;
    unsigned int    seed;

    fd = open("/dev/urandom", O_RDONLY);

    read(fd, &seed, sizeof seed);

    printf("%u\n", seed);

    //  Then you can use srand with your new random seed

    return (0);
}

참고 : 열고 읽은 후 오류를 확인하고 fd사용 후 닫는 것을 잊지 마십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다양한 범위에서 난수를 생성하는 방법

분류에서Dev

파이썬에서 영원히 고유 한 난수를 생성하는 방법

분류에서Dev

매번 고유 한 난수를 생성하는 방법

분류에서Dev

매번 고유 한 난수를 생성하는 방법

분류에서Dev

JSON 필드에서 난수를 생성하는 방법

분류에서Dev

내 상황에서 난수를 생성하는 방법

분류에서Dev

D의 범위 내에서 난수를 생성하는 방법

분류에서Dev

write.table의 각 .txt에 난수를 생성하는 방법

분류에서Dev

특정 번호를 제외한 3 개의 고유 한 난수를 생성하는 방법. 다트에서?

분류에서Dev

특정 범위로 고유 한 난수를 생성하는 방법

분류에서Dev

Java에서 Math.random ()을 사용하여 동일한 확률로 난수를 생성하는 방법

분류에서Dev

C에서 한 번 범위 내에서 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

JS에서 난수를 얻는 방법?

분류에서Dev

파일에 난수를 쓰는 방법?

분류에서Dev

Python의 루프에서 매번 고유 한 단일 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

각 반복에 대해 동일한 난수를 생성하는 JMeter

분류에서Dev

시드없이 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

Pyspark-DataFrame 열의 각 부동 소수점 값에 대해 동일한 난수를 생성하는 방법은 무엇입니까?

분류에서Dev

난수를 생성하고 레이블에 할당하는 방법

분류에서Dev

SQL SERVER에서 X 번 범위의 난수를 생성하는 방법

분류에서Dev

BigQuery Standard SQL에서 난수 생성 프로세스를 시드하는 방법이 있습니까?

분류에서Dev

Fortran에서 난수 생성기를 사용하여 동시 계산을 수행하는 간단한 방법이 있습니까?

분류에서Dev

컴퓨터가 난수를 생성하는 방법

분류에서Dev

[ "random number"] 코드에서 난수를로드하는 방법

분류에서Dev

재현 가능한 난수를 만드는 방법

분류에서Dev

동일한 일련의 의사 난수 정수를 생성하는 방법은 무엇입니까?

분류에서Dev

그룹 R에 대한 난수 생성

분류에서Dev

flutter에서 난수를 표시하는 방법

분류에서Dev

다른 입력 텍스트에서 난수를 생성하고 표시된 난수가 고유한지 확인

Related 관련 기사

  1. 1

    다양한 범위에서 난수를 생성하는 방법

  2. 2

    파이썬에서 영원히 고유 한 난수를 생성하는 방법

  3. 3

    매번 고유 한 난수를 생성하는 방법

  4. 4

    매번 고유 한 난수를 생성하는 방법

  5. 5

    JSON 필드에서 난수를 생성하는 방법

  6. 6

    내 상황에서 난수를 생성하는 방법

  7. 7

    D의 범위 내에서 난수를 생성하는 방법

  8. 8

    write.table의 각 .txt에 난수를 생성하는 방법

  9. 9

    특정 번호를 제외한 3 개의 고유 한 난수를 생성하는 방법. 다트에서?

  10. 10

    특정 범위로 고유 한 난수를 생성하는 방법

  11. 11

    Java에서 Math.random ()을 사용하여 동일한 확률로 난수를 생성하는 방법

  12. 12

    C에서 한 번 범위 내에서 난수를 생성하는 방법은 무엇입니까?

  13. 13

    JS에서 난수를 얻는 방법?

  14. 14

    파일에 난수를 쓰는 방법?

  15. 15

    Python의 루프에서 매번 고유 한 단일 난수를 생성하는 방법은 무엇입니까?

  16. 16

    각 반복에 대해 동일한 난수를 생성하는 JMeter

  17. 17

    시드없이 난수를 생성하는 방법은 무엇입니까?

  18. 18

    Pyspark-DataFrame 열의 각 부동 소수점 값에 대해 동일한 난수를 생성하는 방법은 무엇입니까?

  19. 19

    난수를 생성하고 레이블에 할당하는 방법

  20. 20

    SQL SERVER에서 X 번 범위의 난수를 생성하는 방법

  21. 21

    BigQuery Standard SQL에서 난수 생성 프로세스를 시드하는 방법이 있습니까?

  22. 22

    Fortran에서 난수 생성기를 사용하여 동시 계산을 수행하는 간단한 방법이 있습니까?

  23. 23

    컴퓨터가 난수를 생성하는 방법

  24. 24

    [ "random number"] 코드에서 난수를로드하는 방법

  25. 25

    재현 가능한 난수를 만드는 방법

  26. 26

    동일한 일련의 의사 난수 정수를 생성하는 방법은 무엇입니까?

  27. 27

    그룹 R에 대한 난수 생성

  28. 28

    flutter에서 난수를 표시하는 방법

  29. 29

    다른 입력 텍스트에서 난수를 생성하고 표시된 난수가 고유한지 확인

뜨겁다태그

보관