เจฒเฉ€เจจเจ•เจธ: เจฒเฉŒเจ• เจชเฉ‚เจฒ /dev/random เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ

/dev/random, เจ‡เฉฑเจ• เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ‚เจกเฉ‹-เจฐเฉˆเจ‚เจกเจฎ เจจเฉฐเจฌเจฐ เจœเจจเจฐเฉ‡เจŸเจฐ (CSPRNG), เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจคเฉฐเจ— เจ•เจฐเจจ เจตเจพเจฒเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจฒเจˆ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ: เจฌเจฒเจพเจ•เจฟเฉฐเจ—เฅค เจ‡เจน เจฒเฉ‡เจ– เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจนเฉฑเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจชเจฟเจ›เจฒเฉ‡ เจ•เฉเจ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจธเฉฐเจ–เจฟเจ† เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€เจ†เจ‚ เจธเจนเฉ‚เจฒเจคเจพเจ‚ เจจเฉ‚เฉฐ เจฅเฉ‹เฉœเฉเจนเจพ เจœเจฟเจนเจพ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจ‡เจธ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ†เจชเจ• เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจธเจฎเจพ เจธเฉ€เจฎเจพ. เจธเจญ เจ†เจ–เจฐเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเจฟเจธเจŸเจฎ เจฌเฉ‚เจŸ เจนเฉ‹เจฃ 'เจคเฉ‡ getrandom() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจฌเจฒเฉŒเจ• เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจ‡เจธเจฆเจพ เจฎเฉ‚เจฒ เจ•เจพเจฐเจจ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจชเฉ‚เจฒ เจฆเจพ เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจตเจฟเจตเจนเจพเจฐ เจธเฉ€เฅค เจ‡เฉฑเจ• เจคเจพเจœเจผเจพ เจชเฉˆเจš เจจเฉ‡ เจ‡เจธ เจชเฉ‚เจฒ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจฎเฉเฉฑเจ– เจ•เฉ‹เจฐ เจตเฉฑเจฒ เจœเจพเจฃ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค

เจเจ‚เจกเฉ€ เจฒเฉ‚เจŸเฉ‹เจฎเฉ€เจฐเจธเจ•เฉ€ เจจเฉ‡ เจฆเจธเฉฐเจฌเจฐ เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจชเฉˆเจš เจฆเจพ เจคเฉ€เจœเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพเฅค เจ‰เจน เจฏเฉ‹เจ—เจฆเจพเจจ เจชเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ "เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจฒเฉ€เจจเจ•เจธ API เจตเจฟเฉฑเจš เจฆเฉ‹ เจฎเฉเฉฑเจ– เจ…เจฐเจฅ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚". เจชเฉˆเจš getrandom() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเจพเจ‚ GRND_INSECURE เจซเจฒเฉˆเจ— เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ (เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฒเฉ‚เจŸเฉ‹เจฎเฉ€เจฐเจธเจ•เฉ€ เจ‡เจธ เจจเฉ‚เฉฐ getentropy() เจตเจœเฉ‹เจ‚ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจซเจฟเจ•เจธเจก เจซเจฒเฉˆเจ—เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ getrandom() เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ glibc เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ); เจ‡เจน เจซเจฒเฉˆเจ— เจ•เจพเจฒ เจจเฉ‚เฉฐ เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจตเจพเจชเจธ เจ•เจฐเจจ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจ—เจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฑเจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เจฟ เจกเฉ‡เจŸเจพ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจนเฉˆเฅค เจ•เจฐเจจเจฒ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจกเฉ‡เจŸเจพ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ€ เจชเฉ‚เจฐเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‡เจ—เจพเฅค "เจธเจผเจพเจ‡เจฆ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจšเฉ€เจœเจผ เจ‡เจธ เจจเฉ‚เฉฐ 'เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค' เจ•เจนเจฟเจฃเจพ เจนเฉˆ (เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค) เจ‡เจธ API เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆเฅค"

เจชเฉˆเจš เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจชเฉ‚เจฒ เจจเฉ‚เฉฐ เจตเฉ€ เจนเจŸเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ. เจ•เจฐเจจเจฒ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจฆเฉ‹ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจกเจพเจŸเจพ เจชเฉ‚เจฒ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• /dev/random เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ /dev/urandom เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจฒเฉ‡เจ– 2015เฅค เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจชเฉ‚เจฒ /dev/random เจฒเจˆ เจชเฉ‚เจฒ เจนเฉˆ; เจ‰เจธ เจกเจฟเจตเจพเจˆเจธ เจฒเจˆ เจฐเฉ€เจกเจœเจผ (เจ‡เจธเจฆเจพ เจจเจพเจฎ เจฆเจพ เจฎเจคเจฒเจฌ) เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจฌเจฒเฉŒเจ• เจ•เจฐ เจฆเฉ‡เจตเฉ‡เจ—เจพ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ "เจ•เจพเจซเจผเฉ€" เจเจ‚เจŸเจฐเฉŒเจชเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€เฅค เจœเฉ‡เจ•เจฐ เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจเจ‚เจŸเจฐเฉŒเจชเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจคเจพเจ‚ เจ‡เจธ เจซเจพเจˆเจฒ เจคเฉ‹เจ‚ เจนเฉ‹เจฐ เจชเฉœเฉเจนเฉ‡ เจœเจพเจฃ เจจเฉ‚เฉฐ เจตเฉ€ เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจฒเฉŒเจ• เจชเฉ‚เจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ /dev/random เจคเฉ‹เจ‚ เจฐเฉ€เจกเจฟเฉฐเจ— เจœเจผเฉ€เจฐเฉ‹ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ‡ เจซเจฒเฉˆเจ—เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ getrandom() เจตเจพเจ‚เจ— เจตเจฟเจตเจนเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ (เจ…เจคเฉ‡ GRND_RANDOM เจซเจฒเฉˆเจ— เจจเฉ‚เฉฐ เจจเฉ‚เจช เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเจพ เจนเฉˆ)เฅค เจ‡เฉฑเจ• เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจจเฉฐเจฌเจฐ เจœเจจเจฐเฉ‡เจŸเจฐ (CRNG) เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, /dev/random เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจจเจพ เจ…เจคเฉ‡ getrandom(...,0) เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจเจพ เจฌเจฒเฉŒเจ• เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจฐเจ•เจฎ เจตเจพเจชเจธ เจ•เจฐเฉ‡เจ—เจพเฅค

Lutomirsky เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ: โ€œเจฎเฉ‡เจฐเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉˆ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจชเฉ‚เจฒ เจชเฉเจฐเจพเจฃเจพ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค CRNG เจฒเฉ€เจจเจ•เจธ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ•เจฟ เจ•เฉเฉฐเจœเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจชเฉ‚เจฒ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจญเฉŒเจคเจฟเจ• เจ…เจฐเจฅเจพเจ‚ เจตเจฟเฉฑเจš เจฎเจœเจผเจฌเฉ‚เจค โ€‹โ€‹โ€‹โ€‹เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจธเจผเฉฑเจ•เฉ€ เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจŸเฉ€เจšเฉ‡ เจจเจพเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจ เจ•เจฟ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจ—เฉ‡, เจ…เจคเฉ‡ เจ…เจธเจฒ เจตเจฟเฉฑเจš, GnuPG เจ•เฉเฉฐเจœเฉ€ เจœเจจเจฐเฉ‡เจธเจผเจจ เจตเจฐเจ—เฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจฒเจˆ เจฒเฉฐเจฎเฉ€ เจ‰เจกเฉ€เจ• เจจเจพเจฒ เจ˜เฉฑเจŸ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚เฅค

โ€œเจ‡เจน เจเจชเฉ€เจธเฉ‹เจก เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเจ˜เจจ เจจเจนเฉ€เจ‚ เจชเจพเจ‰เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡เฅค /dev/urandom เจ•เฉ‹เจˆ เจฌเจฆเจฒเจพเจ… เจจเจนเฉ€เจ‚ เจฐเจนเจฟเฉฐเจฆเจพเฅค /dev/random เจ…เจœเฉ‡ เจตเฉ€ เจฌเฉ‚เจŸ เจนเฉ‹เจฃ 'เจคเฉ‡ เจคเฉเจฐเฉฐเจค เจฌเจฒเฉŒเจ• เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฌเจฒเจพเจ• เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฎเฉŒเจœเฉ‚เจฆเจพ เจซเจฒเฉˆเจ— เจฆเฉ‡ เจจเจพเจฒ getentropy() เจ‡เฉฑเจ• เจจเจคเฉ€เจœเจพ เจตเจพเจชเจธ เจ•เจฐเฉ‡เจ—เจพ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจตเจพเจ‚เจ— เจนเฉ€ เจตเจฟเจนเจพเจฐเจ• เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจขเฉเจ•เจตเจพเจ‚ เจนเฉˆเฅค"

เจฒเฉ‚เจŸเฉ‹เจฎเฉ€เจฐเจธเจ•เฉ€ เจจเฉ‡ เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ•เจฟ เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจ‡เฉฑเจ• เจ–เฉเฉฑเจฒเจพ เจธเจตเจพเจฒ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ เจ…เจ–เฉŒเจคเฉ€ "เจธเฉฑเจšเฉ‡ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจจเฉฐเจฌเจฐ" เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเฉฑเจฆ เจคเฉฑเจ• เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจธเฉ€เฅค เจ‰เจน เจ‡เจธ เจฆเจพ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ•เจพเจฐเจจ เจฆเฉ‡เจ–เจฆเจพ เจนเฉˆ: โ€œเจธเจฐเจ•เจพเจฐเฉ€ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพเฅคโ€ เจฒเฉ‚เจŸเฉ‹เจฎเจฟเจฐเจธเจ•เฉ€ เจจเฉ‡ เจธเฉเจเจพเจ… เจฆเจฟเฉฑเจคเจพ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจ•เจฐเจจเจฒ เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจฒเจฟเจœเจพเจ‡เจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ•เฉฑเจšเฉ€ เจ˜เจŸเจจเจพ เจฆเฉ‡ เจจเจฎเฉ‚เจจเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ…เจœเจฟเจนเฉ‡ เจฒเจพเจ• เจชเฉ‚เจฒ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจธเจŸเฉ€เจซเจจ เจฎเฉ‚เจฒเจฐ เจจเฉ‡ เจธเฉเจเจพเจ… เจฆเจฟเฉฑเจคเจพ เจ•เจฟ เจ‰เจธ เจฆเจพ เจธเฉˆเฉฑเจŸ เจชเฉˆเจš Linux เจฒเจˆ เจฐเฉˆเจ‚เจกเจฎ เจจเฉฐเจฌเจฐ เจœเจจเจฐเฉ‡เจŸเจฐ (LRNG) (เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš 26 เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ†) เจ‰เจนเจจเจพเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจนเฉ€ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจจเฉฐเจฌเจฐ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค LRNG "เจฐเฉˆเจ‚เจกเจฎ เจฌเจฟเฉฑเจŸ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจเจจเจŸเฉเจฐเฉ‹เจชเฉ€ เจธเจฐเฉ‹เจคเจพเจ‚ 'เจคเฉ‡ SP800-90B เจฆเจฟเจธเจผเจพ-เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจชเจพเจฒเจฃเจพ เจ•เจฐเจฆเจพ เจนเฉˆ," เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฐเจ•เจพเจฐเฉ€ เจฎเจฟเจ†เจฐเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
เจฎเฉˆเจฅเจฟเจŠ เจ—เฉˆเจฐเฉ‡เจŸ เจจเฉ‡ "เจธเฉฑเจšเฉ‡ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจกเฉ‡เจŸเจพ" เจธเจผเจฌเจฆ 'เจคเฉ‡ เจ‡เจคเจฐเจพเจœเจผ เจ•เฉ€เจคเจพ, เจ‡เจน เจจเฉ‹เจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ เจจเจฎเฉ‚เจจเฉ‡ เจฒเจ เจ—เจ เจฏเฉฐเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจฎเจพเจจ เจฒเจ—เจพเจ‰เจฃ เจฏเฉ‹เจ— เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฌเจฟเจฒเจ•เฉเจฒ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจฎเจพเจกเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ: "เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจฅเฉ‡ เจ•เฉเจ†เจ‚เจŸเจฎ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเจพ เจจเจฎเฉ‚เจจเจพ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค"

เจฎเฉ‚เจฒเจฐ เจจเฉ‡ เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ เจ•เจฟ เจ‡เจน เจธเจผเจฌเจฆ เจ‡เฉฑเจ• เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจธเฉฐเจ–เจฟเจ† เจœเจจเจฐเฉ‡เจŸเจฐ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจ เจฒเจˆ เจœเจฐเจฎเจจ เจธเจŸเฉˆเจ‚เจกเจฐเจก AIS 31 เจคเฉ‹เจ‚ เจ†เจ‡เจ† เจนเฉˆ เจœเฉ‹ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจจเจคเฉ€เจœเจพ เจชเฉˆเจฆเจพ เจ•เจฐเจฆเจพ เจนเฉˆ "เจ‰เจธเฉ‡ เจฆเจฐ 'เจคเฉ‡ เจœเจฟเจธ เจคเจฐเฉเจนเจพเจ‚ เจ…เฉฐเจกเจฐเจฒเจพเจˆเฉฐเจ— เจธเจผเฉ‹เจฐ เจธเจฐเฉ‹เจค เจเจจเจŸเฉเจฐเฉ‹เจชเฉ€ เจชเฉˆเจฆเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค"

เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฐ เจจเฉ‚เฉฐ เจชเจพเจธเฉ‡ เจฐเฉฑเจ–เฉ‹, LRNG เจชเฉˆเจšเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจธเฉเจเจพเจ เจ…เจจเฉเจธเจพเจฐ เจ‡เฉฑเจ• เจฒเจพเจ• เจชเฉ‚เจฒ เจนเฉ‹เจฃ เจจเจพเจฒ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚, เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจœเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจเจ•เจธเฉˆเจธ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฒเฉ‚เจŸเฉ‹เจฎเฉ€เจฐเจธเจ•เฉ€ เจจเฉ‡ เจ•เจฟเจนเจพ: โ€œเจ‡เจธ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค เจœเฉ‡ เจฆเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจ‰เจชเจญเฉ‹เจ—เจคเจพ gnupg เจตเจฐเจ—เฉ‡ เจฎเฉ‚เจฐเจ– เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจ‰เจน เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเฉ‚เฉฐ เจจเจฟเจ•เจพเจธ เจ•เจฐเจจเจ—เฉ‡เฅค เจฎเฉˆเจ‚ เจตเฉ‡เจ–เจฆเจพ เจนเจพเจ‚ เจ•เจฟ /dev/random เจจเจพเจฒ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจฆเฉ‹ เจฎเฉเฉฑเจ– เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ: เจ‡เจน DoS (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจฐเฉ‹เจค เจฆเฉ€ เจ•เจฎเฉ€, เจ–เจคเจฐเจจเจพเจ• เจชเฉเจฐเจญเจพเจต เจœเจพเจ‚ เจ•เฉเจ เจธเจฎเจพเจจ) เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ‡เจน เจฆเฉเจฐเจตเจฟเจตเจนเจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจตเฉ€ เจนเฉˆเฅค Gnupg เจ—เจฒเจค เจนเฉˆ, เจ‡เจน เจ‡เฉฑเจ• เจชเฉ‚เจฐเจจ เจขเจนเจฟ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐเจค เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจœเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ•เจฟ gnupg เจ…เจคเฉ‡ เจธเจฎเจพเจจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจ—เฉ‡, เจ…เจธเฉ€เจ‚ เจฆเฉเจฌเจพเจฐเจพ เจ—เฉเจ† เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡เฅค"

เจฎเฉ‚เจฒเจฐ เจจเฉ‡ เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ•เจฟ getrandom() เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจนเฉเจฃ GnuPG เจจเฉ‚เฉฐ เจ‡เจธ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเฉ‡เจ—เจพ เจ•เจฟ เจชเฉ‚เจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค GnuPG เจกเจฟเจตเฉˆเจฒเจชเจฐ เจตเจฐเจจเจฐ เจ•เฉ‹เจš เจจเจพเจฒ เจตเจฟเจšเจพเจฐ-เจตเจŸเจพเจ‚เจฆเจฐเฉ‡ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡, เจฎเฉ‚เจฒเจฐ เจฆเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉˆ เจ•เจฟ เจ—เจพเจฐเฉฐเจŸเฉ€ เจนเฉ€ เจ‡เฉฑเจ•เฉ‹ เจ‡เฉฑเจ• เจ•เจพเจฐเจจ เจนเฉˆ GnuPG เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš /dev/random เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเจพ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐเจค เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉˆ เจœเฉ‹ เจธเฉ‡เจตเจพ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เจฐเจจ เจฒเจˆ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจนเฉˆ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ /dev/random เจ…เฉฑเจœ เจนเฉˆ), เจฒเฉ‚เจŸเฉ‹เจฎเฉ€เจฐเจธเจ•เฉ€ เจจเฉ‡ เจฆเจฒเฉ€เจฒ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆ เจ•เจฟ เจ•เฉเจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ‡เจธเจฆเฉ€ เจฆเฉเจฐเจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค

เจฒเฉ€เจจเจ•เจธ เจฆเฉ‡ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจจเฉฐเจฌเจฐ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ, เจฅเฉ€เจ“เจกเฉ‹เจฐ เจฏเฉ‚ เจŸเจพเจ• เจŸเจธเจ“ เจจเฉ‡ เจ‡เฉฑเจ• เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจชเฉ‚เจฒ เจฆเฉ€ เจฒเฉ‹เฉœ เจฌเจพเจฐเฉ‡ เจ†เจชเจฃเจพ เจฎเจจ เจฌเจฆเจฒ เจฒเจฟเจ† เจนเฉˆเฅค เจ‰เจธเจจเฉ‡ เจ•เจฟเจนเจพ เจ•เจฟ เจ‡เจธ เจชเฉ‚เจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจจเจพเจฒ เจ‡เจธ เจตเจฟเจšเจพเจฐ เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจฎเจฟเจฒ เจœเจพเจตเฉ‡เจ—เจพ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเฉฑเจšเจพ เจฐเฉˆเจ‚เจกเจฎ เจจเฉฐเจฌเจฐ เจœเจจเจฐเฉ‡เจŸเจฐ (TRNG) เจนเฉˆ: "เจ‡เจน เจฌเจ•เจตเจพเจธ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจนเฉ€ เจนเฉˆ เจœเฉ‹ *BSD เจจเฉ‡ เจนเจฎเฉ‡เจธเจผเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค"

เจ‰เจน เจ‡เจน เจตเฉ€ เจšเจฟเฉฐเจคเจค เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• TRNG เจตเจฟเจงเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจฆเจพเจฃเจพ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจตเจฟเจธเจผเจตเจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจฒเฉ€เจจเจ•เจธ เจฆเฉเจ†เจฐเจพ เจธเจฎเจฐเจฅเจฟเจค เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐเจพเจ‚ เจฆเฉ‡ เจฎเฉฑเจฆเฉ‡เจจเจœเจผเจฐ, เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš TRNG เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจฆเฉ‡เจฃเจพ เจ…เจธเฉฐเจญเจต เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจธเจฟเจฐเจซ เจฐเฉ‚เจŸ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจพเจœเจผ-เจธเจพเจฎเจพเจจ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจตเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เฉ€: "เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจฐเฉ‚เจŸ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡, เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจ‡เฉฑเจ•เฉ‹ เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ 'เจ…เจธเจฒ เจตเจฟเฉฑเจš เจšเฉฐเจ—เฉ‡' เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจจเฉฐเจฌเจฐเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค"

เจฎเฉ‚เจฒเจฐ เจจเฉ‡ เจชเฉเฉฑเจ›เจฟเจ† เจ•เจฟ เจ•เฉ€ เจ•เจพเจ“ เจจเฉ‡ เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจชเฉ‚เจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพ เจนเฉˆ เจœเฉ‹ เจ‰เจธเจจเฉ‡ เจ–เฉเจฆ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจธเฉ€เฅค เจ•เจพเจ“ เจจเฉ‡ เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ เจ•เจฟ เจ‰เจน เจฒเฉ‚เจŸเฉ‹เจฎเจฟเจฐเจธเจ•เฉ€ เจฆเฉ‡ เจชเฉˆเจšเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉˆเจฃ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฌเจฒเฉŒเจ•เจฟเฉฐเจ— เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจœเฉ‹เฉœเจจ เจฆเจพ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฟเจฐเฉ‹เจง เจ•เจฐเจฆเจพ เจนเฉˆเฅค

"เจ•เจฐเจจเจฒ เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจ•เฉ‹เจˆ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจธเจผเฉ‹เจฐ เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจธเจนเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจœเจพเจ‚ เจจเจนเฉ€เจ‚เฅค เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• GPG เจœเจพเจ‚ OpenSSL เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ‡เฉฑเจ• เจ…เจธเจชเจธเจผเจŸ เจญเจพเจตเจจเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ TRUERANDOM "เจฌเจฟเจนเจคเจฐ" เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ‰เจน เจฌเจฟเจจเจพเจ‚ เจธเจผเฉฑเจ• เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจเจ—เฉ‡เฅค เจ•เจฟเจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจธเจฎเจพเจฐเจŸ เจ‰เจชเจญเฉ‹เจ—เจคเจพ (เจธเจผเจพเจ‡เจฆ เจ‡เฉฑเจ• เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจธเจชเฉˆเจธเจผเจฒเจฟเจธเจŸ) เจ‡เจธเจจเฉ‚เฉฐ init เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจชเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจฒเจฟเจจเจธ เจŸเฉ‹เจฐเจตเจพเจฒเจกเจœเจผ เจจเฉ‚เฉฐ เจธเจผเจฟเจ•เจพเจ‡เจค เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€เฅค"

Cao เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจฆเฉ‡เจฃ เจฆเฉ€ เจตเจ•เจพเจฒเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš TRNG เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจเจ‚เจŸเจฐเฉŒเจชเฉ€ เจฆเฉ€ เจตเจพเจขเฉ€ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เจพ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจน เจ เฉ€เจ• เจธเจฎเจเจฆเฉ‡ เจนเจจ. เจ‰เจน เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจเจจเจŸเฉเจฐเฉŒเจชเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจ•เจฐเจจเจพ เจ•เฉ‹เจˆ เจ…เจœเจฟเจนเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเฉ‹ เจ•เจฐเจจเจฒ เจฆเฉเจ†เจฐเจพ เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐเจพเจ‚ 'เจคเฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจฟเจธเจฆเจพ เจ‡เจน เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจจเจพ เจนเฉ€ เจ•เจฐเจจเจฒ เจ–เฉเจฆ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจเจ‚เจŸเจฐเฉ‹เจชเฉ€ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจฆเจพ เจ…เฉฐเจฆเจพเจœเจผเจพ เจฒเจ—เจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

"เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ เจตเฉฑเจ–เฉ‹ เจตเฉฑเจ–เจฐเฉ‡ เจธเจผเฉ‹เจฐ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจจเจฟเจธเจผเจšเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจน เจœเจพเจฃเจจ เจฆเจพ เจฆเจพเจ…เจตเจพ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจธเจงเจพเจฐเจจ CPU 'เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ "เจŸเจตเจฟเจšเฉ€ เจเจ‚เจŸเจฐเฉ‹เจชเฉ€ เจ—เฉ‡เจฎ" เจ–เฉ‡เจกเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจคเจพเจ‚ เจ‡เจน เจ•เจฟเฉฐเจจเฉ‡ เจฌเจฟเฉฑเจŸ เจเจจเจŸเฉเจฐเฉ‹เจชเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเฅค IOT/เจเจฎเจฌเฉˆเจกเจก เจ•เฉ‡เจธ เจœเจฟเฉฑเจฅเฉ‡ เจธเจญ เจ•เฉเจ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจฎเจพเจธเจŸเจฐ เจ”เจธเจฟเจฒเฉ‡เจŸเจฐ เจจเจพเจฒ เจธเจฟเฉฐเจ• เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจฐเจœเจฟเจธเจŸเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจ•เจฐเจจ เจœเจพเจ‚ เจจเจพเจฎ เจฌเจฆเจฒเจฃ เจฒเจˆ เจ•เฉ‹เจˆ CPU เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ†เจฆเจฟเฅค"

โ€œเจคเฉเจธเฉ€เจ‚ เจŸเฉ‚เจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจ‡เจน เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจชเจฐ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจนเจฐเฉ‡เจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ 'เจคเฉ‡ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจตเฉฐเจก เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจตเจฟเจนเจพเจฐเจ• เจจเจนเฉ€เจ‚ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจ‡เจน เจ•เฉ‡เจตเจฒ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฐเจพเจ‚ เจฒเจˆ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เฅค เจ…เจคเฉ‡ เจ†เจ“ เจœเฉ€เจชเฉ€เจœเฉ€, เจ“เจชเจจเจเจธเจเจธเจเจฒ, เจ†เจฆเจฟ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจจเจพ เจ•เจฐเฉ€เจ เจคเจพเจ‚ เจ•เจฟ เจนเจฐ เจ•เฉ‹เจˆ เจ•เจนเฉ‡ "เจ…เจธเฉ€เจ‚ "เจธเฉฑเจšเฉ€ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ€" เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ˜เฉฑเจŸ เจฒเจˆ เจธเฉˆเจŸเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค" เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจน เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจธเจผเฉ‹เจฐ เจธเจฐเฉ‹เจคเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจ•เฉ‡, เจตเฉฑเจ– เจ•เฉ€เจคเฉ‡ เจ…เจคเฉ‡ เจจเจพเจฎ เจฆเจฟเฉฑเจคเฉ‡ เจœเจพเจฃ เจฆเฉเจ†เจฐเจพ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฃ, เจ…เจคเฉ‡ เจธเจผเจพเจ‡เจฆ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจธเจผเฉ‹เจฐ เจธเจฐเฉ‹เจค เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจœเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค"

เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจšเจฐเจšเจพ เจนเฉ‹เจˆ เจ•เจฟ เจ…เจœเจฟเจนเจพ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ•เจฟเจนเฉ‹ เจœเจฟเจนเจพ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจ•เฉเจ เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉเจฐเจญเจพเจต เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ•เจพเจ“ เจจเฉ‡ เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ•เจฟ เจ•เฉ€เจฌเฉ‹เจฐเจก เจธเจ•เฉˆเจจ เจ•เฉ‹เจก (เจ…เจฐเจฅเจพเจค เจ•เฉ€เจธเจŸเฉเจฐเฉ‹เจ•) เจจเฉ‚เฉฐ เจเจ‚เจŸเจฐเฉŒเจชเฉ€ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจฎเจฟเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ: "เจ‡เจธ เจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจฒเจฟเจ†เจ‰เจฃเจพ, เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจฆเฉเจ†เจฐเจพ, เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจ•เจนเจฟเจฃเจพ เจฌเฉ‡เจธเจฎเจเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค" เจ‡เจน เจ•เจพเจซเจผเฉ€ เจธเฉฐเจญเจต เจนเฉˆ เจ•เจฟ เจนเฉ‹เจฐ เจ‡เจตเฉˆเจ‚เจŸ เจŸเจพเจˆเจฎเจฟเฉฐเจ— เจธเจพเจˆเจก เจšเฉˆเจจเจฒเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเฉ€เจ• เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจฆเฉ‡ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจจเฉฐเจฌเจฐ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจ‡เฉฑเจ• เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจšเฉฑเจฒเฉ€ เจ† เจฐเจนเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจ‡เฉฑเจ• เจนเฉฑเจฒ เจฆเฉ‡ เจฐเจพเจน 'เจคเฉ‡ เจนเฉˆเฅค เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจจเฉฐเจฌเจฐ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจนเฉ‹เจˆเจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจจเจคเฉ€เจœเจพ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจฟเจฐเจซ DoS เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจนเฉเจฃ เจ•เจฐเจจเจฒ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฃ เจตเจพเจฒเฉ‡ เจตเจงเฉ€เจ† เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจจเฉฐเจฌเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจ•เฉเจธเจผเจฒ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ TRNG เจ…เจœเฉ‡ เจตเฉ€ เจฒเฉ€เจจเจ•เจธ 'เจคเฉ‡ เจซเจพเจ‡เจฆเฉ‡เจฎเฉฐเจฆ เจนเฉˆ, เจคเจพเจ‚ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ‡เจธ เจจเฉเจ•เจธ เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจชเจฐ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เจฐเจจเจฒ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจนเฉ€ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ•เฉเจ เจตเจฟเจ—เจฟเจ†เจชเจจ ๐Ÿ™‚

เจธเจพเจกเฉ‡ เจจเจพเจฒ เจฐเจนเจฟเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆเฅค เจ•เฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจฒเฉ‡เจ– เจชเจธเฉฐเจฆ เจนเจจ? เจนเฉ‹เจฐ เจฆเจฟเจฒเจšเจธเจช เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ‡เจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹? เจ†เจฐเจกเจฐ เจฆเฉ‡ เจ•เฉ‡ เจœเจพเจ‚ เจฆเฉ‹เจธเจคเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจ•เฉ‡ เจธเจพเจกเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเฉ‹, $4.99 เจคเฉ‹เจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจ•เจฒเจพเจ‰เจก VPS, เจชเฉเจฐเจตเฉ‡เจธเจผ-เจชเฉฑเจงเจฐ เจฆเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจตเจฟเจฒเฉฑเจ–เจฃ เจเจจเจพเจฒเจพเจ—, เจœเจฟเจธเจฆเฉ€ เจ–เฉ‹เจœ เจธเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€: VPS (KVM) E5-2697 v3 (6 เจ•เฉ‹เจฐ) 10GB DDR4 480GB SSD 1Gbps เจคเฉ‹เจ‚ $19 เจœเจพเจ‚ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจนเฉˆ เจฌเจพเจฐเฉ‡ เจชเฉ‚เจฐเฉ€ เจธเฉฑเจšเจพเจˆ? (RAID1 เจ…เจคเฉ‡ RAID10 เจฆเฉ‡ เจจเจพเจฒ เจ‰เจชเจฒเจฌเจง, 24 เจ•เฉ‹เจฐ เจคเฉฑเจ• เจ…เจคเฉ‡ 40GB DDR4 เจคเฉฑเจ•)เฅค

เจกเฉˆเจฒ R730xd เจเจฎเจธเจŸเจฐเจกเจฎ เจตเจฟเฉฑเจš เจˆเจ•เฉเจ‡เจจเจฟเจ•เจธ เจŸเฉ€เจ…เจฐ IV เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจตเจฟเฉฑเจš 2 เจ—เฉเจฃเจพ เจธเจธเจคเจพ? เจ‡เฉฑเจฅเฉ‡ เจนเฉ€ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 เจŸเฉ€เจตเฉ€ $199 เจคเฉ‹เจ‚ เจจเฉ€เจฆเจฐเจฒเฉˆเจ‚เจก เจตเจฟเฉฑเจš! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 เจคเฉ‹เจ‚! เจฌเจพเจฐเฉ‡ เจชเฉœเฉเจนเฉ‹ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจธเจผเจจ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡ เจกเฉ‡เจฒ R730xd E5-2650 v4 เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจ•เจฒเจพเจธ 9000 เจฏเฉ‚เจฐเฉ‹ เจฆเฉ€ เจ•เฉ€เจฎเจค เจฆเฉ‡ เจ‡เฉฑเจ• เจชเฉˆเจธเฉ‡ เจฒเจˆ?

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹