Rumah > Tutorial sistem > LINUX > teks badan

Analisis terperinci Centos7 tentang pemasangan algoritma penyulitan Chacha20

王林
Lepaskan: 2024-01-10 22:02:06
ke hadapan
1105 orang telah melayarinya

Sesetengah program menggunakan algoritma penyulitan Chacha20 Jika sistem Centos7 melaporkan ralat Pengecualian: libsodium tidak ditemui, ia disebabkan oleh kekurangan persekitaran pergantungan M2Crypto dan libsodium

Salsa20 ialah algoritma sifir strim yang diserahkan kepada eSTREAM oleh Daniel J. Bernstein. Ia dibina di atas fungsi pseudo-rawak berdasarkan operasi tambah-putar-xor (ARX) - penambahan modular 32-bit, OR eksklusif (XOR) dan operasi anjakan bulat. Salsa20 memetakan kunci 256-bit, nonce 64-bit dan kedudukan strim 64-bit kepada output 512-bit (versi kunci 128-bit juga wujud). Ini memberikan Salsa20 kelebihan luar biasa yang boleh dicari oleh pengguna di mana-mana dalam aliran output dalam masa yang tetap. Ia boleh menyampaikan kelajuan kira-kira satu bait setiap 4–14 kitaran kitaran dalam pemproses x86 moden, dengan prestasi perkakasan yang munasabah. Ia tidak dipatenkan, dan Bernstein telah menulis beberapa pelaksanaan domain awam bagi pengoptimuman seni bina biasa. Salsa20 telah diserahkan kepada eSTREAM.
Algoritma kriptografi berkaitan ChaCha, dengan ciri yang serupa tetapi fungsi anjakan bulat yang berbeza, telah diterbitkan oleh Bernstein pada tahun 2008.

Pengenalan kepada M2Crypto dan Libsodium

M2Crypto: Penyulitan Python dan kit alat SSL

M2Crypto ialah pembungkus Python paling lengkap untuk ciri OpenSSL RSA, DSA, DH, EC, HMAC, ringkasan mesej, sifir simetri (termasuk AES). Kefungsian SSL dilaksanakan klien dan pelayan; sambungan Python ke httplib, urllib dan xmlrpclib yang tidak boleh dipalsukan untuk pengurusan sesi rangkaian dan pelayan S/MIME; utusan. M2Crypto juga boleh digunakan untuk menyediakan SSL kepada Twisted. Kad pintar disokong melalui antara muka enjin.

Libsodium

Digunakan untuk penyulitan, penyahsulitan, tandatangan, pencincangan kata laluan, matlamatnya adalah untuk menyediakan semua operasi teras yang diperlukan untuk membina alat kriptografi peringkat lebih tinggi. Walaupun penekanan pada keselamatan yang tinggi, primitif adalah lebih pantas daripada kebanyakan pelaksanaan standard NIST.

Jika sistem centos7 anda perlu menyokong algoritma penyulitan Chacha20, sila gunakan arahan berikut untuk memasangnya

yum install m2crypto gcc -y
wget -N --no-check-certificate https://download.libsodium.org/libsodium/releases/libsodium-1.0.8.tar.gz
tar zfvx libsodium-1.0.8.tar.gz
cd libsodium-1.0.8
./configure
make && make install
echo "include ld.so.conf.d/*.conf" > /etc/ld.so.conf
echo "/lib" >> /etc/ld.so.conf
echo "/usr/lib64" >> /etc/ld.so.conf
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
Salin selepas log masuk

Atas ialah kandungan terperinci Analisis terperinci Centos7 tentang pemasangan algoritma penyulitan Chacha20. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:jb51.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan