Haveged - Arch Linux 中文维基

跳至內容

# Haveged

出自 Arch Linux 中文维基

本文或本節內容已經過時。

原因： 請提供模板的第一個位置參數以概括原因。 (在Talk:Haveged討論)

相關文章

- Rng-tools

翻譯狀態：

- 本文（或部分內容）譯自 Haveged，最近一次同步於 2014-12-13，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

haveged 項目的目的是提供一個簡單易用的不可預測隨機數生成器，基於 HAVEGE 算法。Haveged 可以解決在某些情況下，系統熵過低的問題。

警告：此程序無法保證熵的質量([1]，[2]). 如果對安全要求較高，請考慮使用硬體隨機數生成器 rng-tools包.

## 安裝

安裝軟體包 haveged包.

啟動和啟用服務 `haveged.service`。

## 檢查當前的熵

要檢查是否需要 Haveged, 使用下面命令查看當前收集到的熵:

    # cat /proc/sys/kernel/random/entropy_avail

如果結果比較低 (<1000)，建議安裝 haveged. 否則加密程序會等待系統有足夠的熵。例如如果使用軟體熱點，網速會比較慢。

安裝 haveged 之後，可以再次查看系統熵看下有無提升。

## 其它選擇

Unless you have a specific reason to not trust any hardware random number generator on your system, you should try to use them with the rng-tools first and if it turns out not to be enough (or if you do not have a hardware random number generator available), then use Haveged.

## Virtual machines

As discussed at Is it appropriate to use haveged as a source of entropy on virtual machines?, it can be contested whether haveged provides quality entropy within a virtual environment. Haveged relies on the rdtsc instruction, which may be virtualized within a virtual machine resulting in lower quantity entropy. On some hypervisors, it is possible to disable the virtualization of rdtsc, which would in theory allow haveged to provide higher quality entropy.

To disable the virtualization of the rdtsc instruction in VMware ESXi, add the setting `monitor_control.virtual_rdtsc = "FALSE"` to the virtual machine’s .vmx configuration file. VMware recommends the setting for use when performing measurements that require a precise source of real time in the virtual machine. [3]

## 參閱

- http://www.issihosts.com/haveged
- 如何通過 haveged 增加系統的熵

分類：​

- 使用「模板:過時」標記的頁面或章節
- 安全

Haveged
新增話題