Rumah > Artikel > Tutorial sistem > Analisis terperinci Centos7 tentang pemasangan algoritma penyulitan Chacha20
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
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!