SecRandomCopyBytes
을 iOS에 구현하는 것이 OS X 구현과 다른 경우 주로 이에 관심이 있습니다. (모바일 장치는 데스크톱 컴퓨터보다 더 많은 엔트로피의 더 쉽게 사용할 수있는 자료를 가지고 있기 때문에 나는 그것이 않는다는 것을 가정한다.)SecRandomCopyBytes가 얼마나 좋은가요?
사람에 대한 정보를 가지고 있는가 :
SecRandomCopyBytes으로부터 엔트로피를 얻을 수- ?
- 좋은 난수를 생성하는 속도는 어느 정도입니까?
- 엔트로피가 충분하지 않으면 차단되거나 즉시 실패합니까?
- FIPS 140-2를 준수합니까? 아니면 다른 공식 인증에 포함 되었습니까?
설명서에는 이러한 사항이 포함되어 있지 않습니다.
나는 라디오, 나침반, 가속도계 및 기타 출처의 정보를 사용한다는 의견 만들을 수 있었지만 실제로 애플을 대표하는 사람들의 의견은 찾을 수 없었다.
감사합니다. iOS에서 실제로 엔트로피를 수집하는 커널'syscall' 구현을 찾으려고 고심하고 있습니다. 최신 OS X에 대한 xnu 커널 버전 (1504.9.37)이 있지만 어떤 버전이 있는지 찾을 수 없습니다 (심지어 오픈 소스 일 경우). 아마 iOS가 사용하는 것일까? – James
XNU-1504.9.37에서 검색 한 내용을 추가하여 답을 편집했습니다. – James
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/bsd/kern/kdebug.c – jm666