tail head cat sleep
QR code linking to this page

Man page  — ARC4RANDOM

명칭

arc4random, arc4random_stir, arc4random_addrandom – arc4 난수 제네레이터

내용

프로그램 라이브러리

Standard C Library (libc, -lc)

서식

#include <stdlib.h>

u_int32_t
arc4random(void);

void
arc4random_stir(void);

void
arc4random_addrandom(unsigned char *dat, int datlen);

해설

arc4random() 함수는, arc4 암호가 채용하고 있는 키스트림제네레이타를 사용합니다. arc4 암호는,8*8 의 8 비트 S-Box 를 사용합니다. S-Box 는 약 2 21700 개 상태를 취할 수가 있습니다.

arc4random_stir() 함수는, /dev/urandom (으)로부터 데이터를 읽어내, 그것을 사용해 arc4random_addrandom() 에 의해 S-Box 의 순서를 바꿉니다.

arc4random() (을)를 사용하기 전에 arc4random_stir() (을)를 호출할 필요는 없습니다. arc4random() (은)는 자동적으로 자기 자신을 초기화하기 때문입니다.

관련 항목

rand(3), random(3), srandomdev(3)

역사

RC4 (은)는, RSA Data Security, Inc. 에 의해 설계되었습니다. RC4 (은)는, 익명으로 USENET 에 포스트되어 오리지날의 코드에 액세스 했다 복수의 사람에 따라서 동등하다라고 하는 것이 확인되었습니다. RC4 (은)는 기업 기밀이었으므로, 이 암호는 ARC4 (으)로 불리고 있습니다.

ARC4RANDOM (3) April 15, 1997

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

Did you know that 7/5 people don't know how to use fractions?