Flamboyan


Pwarren / rtl-entropy

Ini sampel kebisingan atmosfer, apakah debiasing Von-Neumann, menjalankannya melalui tes FIPS 140-2, kemudian secara opsional melakukan debiasing Kaminsky jika lulus tes FIPS, kemudian menulis ke output. Ini dapat dijalankan sebagai Daemon yang secara default menulis ke FIFO, yang dapat dibaca oleh rngd untuk menambahkan entropi ke kumpulan sistem. rtl-entropy adalah perangkat lunak yang menggunakan rtl-sdr untuk mengubah dongle DVB-T Anda menjadi sumber entropi berkualitas tinggi. Jika Anda serius tentang keamanan kriptografi dari sumber entropi Anda, Anda mungkin harus membuat pendek, atau meletakkan beban 75 Ohm pada port antena, dan letakkan seluruh unit dalam kotak terlindung. Kemudian Anda mendapatkan entropi dari noise termal dari amplifier yang jauh lebih sulit untuk diganggu daripada radio atmosfer. Anda mungkin ingin mengubah ukuran pool entropi Anda, dan mencari opsi lain untuk rngd untuk memaksimalkan kinerja. Mode daemon secara default menggunakan /var/run/rtl_entropy.fifo untuk output dan /var/run/rtl_entropy.pid untuk file PID-nya. Yang dilakukan langkah debiasing ini adalah mengambil bit yang ditolak dari filter von neumann dan membuat hash SHA512 dari bit-bit itu, lalu enkripsi entropi dari filter von Neumann menggunakan hash sebagai kuncinya. Untuk mengatasi ini, ada opsi n untuk melakukan debiasing Kaminsky, yang akan secara dramatis mengubah output jika input sedikit berbeda. (source)