Red de conocimiento del abogados - Bufete de abogados - Cómo instalar el algoritmo de cifrado Chacha20 en Centos7

Cómo instalar el algoritmo de cifrado Chacha20 en Centos7

Algunos programas utilizan el algoritmo de cifrado Chacha20. Si el sistema Centos7 informa un error: lib sodio no encontrado, esto se debe a la falta de entornos de dependencia de M2Crypto y lib sodio.

Salsa20 es un algoritmo de cifrado de flujo enviado a eSTREAM por Daniel J. Bernstein. Se basa en una función pseudoaleatoria basada en la operación Agregar-Rotar-XOR (ARX): operaciones de suma modular de 32 bits, XOR y desplazamiento circular. Salsa20 asigna una clave de 256 bits, un nonce de 64 bits y una posición de flujo de 64 bits a una salida de 512 bits (también hay una versión con una clave de 128 bits). Esto le da a Salsa20 la ventaja inusual de que el usuario puede buscar cualquier parte del flujo de salida en tiempo constante. En los procesadores x86 modernos, puede ofrecer velocidades de aproximadamente un byte cada 4 a 14 ciclos con un rendimiento de hardware razonable. No está patentado y Bernstein ha escrito varias implementaciones optimizadas de arquitecturas generales de dominio público. Salsa20 ha sido enviada a eSTREAM.

ChaCha es un algoritmo criptográfico relacionado con características similares pero una función de desplazamiento cíclico diferente, publicado por Bernstein en 2008.

Introducción a M2Crypto y lib sodio

M2Crypto: un conjunto de herramientas de cifrado y SSL de Python

M2Crypto es el contenedor de Python más completo para OpenSSL, con RSA y DSA. DH, EC, HMAC, resúmenes de mensajes y cifrados simétricos (incluido AES). funcionalidad SSL implementada en el lado del cliente y en el lado del servidor; Python extiende httplib, urllib y xmlrpclib unforgeable HMAC's AuthCookie para la gestión de sesiones de red FTP/TLS S/Mime; Mensajero MIME. M2Crypto también se puede utilizar para proporcionar SSL a Twisted. Las tarjetas inteligentes son compatibles a través de la interfaz del motor.

Ribsodium

Se utiliza para cifrado, descifrado, firma y hashing criptográfico, y su objetivo es proporcionar todas las operaciones principales necesarias para crear herramientas criptográficas más avanzadas. A pesar del énfasis en la alta seguridad, la primitiva es más rápida que la mayoría de las implementaciones del estándar NIST.

Si su sistema centos7 necesita admitir el algoritmo de cifrado Chacha20, utilice el siguiente comando para instalarlo.

1

2

Tres

Cuatro

Cinco

Seis

p>

Siete

Ocho

Nueve

10

11

yum install m2crypto gcc - y

wget-N-no-check-certificate https://download.libsodium.org/libsodium/releases/libsodium-1.0.8. alquitrán. Zona cero

Alquitrán zfvx sodio-1.0.8. alquitrán. Zona cero

Cadmio lib sodio-1.0.8

. /config

Fabricado y vendido. & amp para instalar

echo "incluye ld.so.conf.d/*.

conf " >/etc/ld .so.conf

echo "/lib " & gt;& gt/etc/ld .so.conf

echo "/usr/lib64 " >& gt/etc/ld .so.conf

echo "/usr/local/lib " & gt;& gt/etc/ld .so.conf

ldconfig