본문 바로가기
개발

java.security.SecureRandom

by 철권 2017. 12. 15.
728x90

java.security.SecureRandom


SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
System.out.println(random.generateSeed(16));

속도가 느린 단점이 있기 대문에 
java -Djava.security.egd=file:///dev/urandom Test
옵셕을 주어서 해결을 한다.

Tomcat에서 이용하는 거라면 아래 옵션을 준다.

JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"


또는 

 - rngd 데몬 프로그램은 /dev/random 디바이스에 신호를 지속적으로 전송해서 블로킹 문제를 해소한다.

728x90
반응형

'개발' 카테고리의 다른 글

Tomcat rotatelogs 만들기  (0) 2018.07.12
linux Apache 설치 및 환경 설정 cgi 연동  (0) 2018.07.08
ldd Source  (0) 2016.07.07
gdb 사용을 위한 core 파일 남기기  (0) 2016.07.04
안드로이드 ADT 설치  (0) 2016.07.02