Esta es la aplicación de Linux llamada cppcrypto cuya última versión se puede descargar como cppcrypto-0.20-src.zip. Se puede ejecutar en línea en el proveedor de alojamiento gratuito OnWorks para estaciones de trabajo.
Descargue y ejecute en línea esta aplicación llamada cppcrypto con OnWorks de forma gratuita.
Siga estas instrucciones para ejecutar esta aplicación:
- 1. Descargue esta aplicación en su PC.
- 2. Ingrese en nuestro administrador de archivos https://www.onworks.net/myfiles.php?username=XXXXX con el nombre de usuario que desee.
- 3. Cargue esta aplicación en dicho administrador de archivos.
- 4. Inicie el emulador en línea OnWorks Linux o Windows en línea o el emulador en línea MACOS desde este sitio web.
- 5. Desde el SO OnWorks Linux que acaba de iniciar, vaya a nuestro administrador de archivos https://www.onworks.net/myfiles.php?username=XXXXX con el nombre de usuario que desee.
- 6. Descarga la aplicación, instálala y ejecútala.
cppcripto
Ad
DESCRIPCIÓN
cppcrypto proporciona implementaciones optimizadas de primitivas criptográficas.
Funciones hash: BLAKE, BLAKE2, Echo, Esch, Groestl, JH, Kupyna, MD5, SHA-1, SHA-2, SHA-3, SHAKE, Skein, SM3, Streebog, Whirlpool.
Cifrados de bloque: Anubis, Aria, Camellia, CAST-256, Kalyna, Kuznyechik, Mars, Serpent, Simon, SM4, Speck, Threefish, Twofish y Rijndael (AES) con todos los tamaños de bloque/clave.
Cifras de flujo: HC-128, HC-256, Salsa20, XSalsa20, ChaCha, XChaCha.
Modos de cifrado: CBC, CTR.
Modos AEAD: Encrypt-then-MAC (EtM), GCM, OCB, ChaCha-Poly1305, Schwaemm.
Transmisión de AEAD.
Funciones MAC: HMAC, Poly1305.
Funciones de derivación de claves: PBKDF2, scrypt, Argon2, HKDF.
Incluye herramientas de línea de comandos de muestra:
- 'digest' - para calcular y verificar sumas de comprobación de archivos utilizando cualquiera de los algoritmos hash admitidos (similar a md5sum o RHash).
- 'cryptor': para el cifrado de archivos utilizando el algoritmo Serpent-256 en modo AEAD.
Visite el sitio web de cppcrypto vinculado a continuación para ver la documentación de programación.
Caracteristicas
- Interfaz de programación sencilla y autoexplicativa.
- Funciones hash: BLAKE, BLAKE2, Echo, Esch, Grøstl, JH, Kupyna, MD5, SHA-1, SHA-2, SHA-3, SHAKE, Skein, SM3, Streebog, Whirlpool.
- Cifras de bloque: Rijndael (AES), Anubis, Aria, Camellia, CAST-256, Kalyna, Kuznyechik, Mars, Serpent, Simon-128, SM4, Speck-128, Threefish, Twofish.
- Cifras de flujo: HC-128, HC-256, Salsa20 / 20, Salsa20 / 12, XSalsa20 / 20, XSalsa20 / 12, ChaCha20, ChaCha12, XChaCha20, XChaCha12.
- Modos de cifrado: CBC, CTR.
- Modos AEAD: Encrypt-then-MAC, GCM, OCB, ChaCha-Poly1305, Schwaemm.
- Streaming de cifrado autenticado con datos asociados (Streaming AEAD).
- Funciones MAC: HMAC, Poly1305.
- Funciones de derivación de claves: PBKDF2, scrypt, Argon2i/Argon2d/Argon2id, HKDF
- Compiladores probados: Visual C++ 2017, Visual C++ 2019, Visual C++ 2022, gcc 12.2.1, clang 13.0.0, clang 15.0.7.
- Sistemas operativos probados: Windows, Linux, FreeBSD, OS X, Solaris
- Incluye implementaciones portátiles e implementaciones optimizadas (usando SSE / AVX / etc.) para CPU modernas.
- La implementación más rápida se selecciona dinámicamente en tiempo de ejecución según las características de la CPU.
- La única implementación públicamente disponible de la aceleración AES-NI para las 25 variantes de Rijndael (no solo para las 3 variantes de AES).
- La única implementación de rendimiento optimizado disponible públicamente de la función hash de Kupyna (estándar nacional ucraniano DSTU 7564: 2014).
- La primera implementación de rendimiento optimizado disponible públicamente del cifrado de bloques Kalyna (estándar nacional ucraniano DSTU 7624: 2014).
- Una de las primeras implementaciones independientes de la función hash de contraseña de Argon2.
- Soporte para variantes Salsa20 y ChaCha con nonce de 192 bits (XSalsa20 / XChaCha).
- Incluye la utilidad de resumen de la línea de comandos para calcular sumas de verificación de archivos (hashes) y demostrar el uso de la biblioteca.
- Incluye la utilidad de cifrado de línea de comandos para el cifrado de archivos autenticados mediante Serpent-256 y la demostración del uso de la biblioteca.
- La documentación está disponible en http://cppcrypto.sourceforge.net/
Audiencia
Desarrolladores
Lenguaje de programación
C + +
Categorías
Esta es una aplicación que también se puede obtener de https://sourceforge.net/projects/cppcrypto/. Se ha alojado en OnWorks para poder ejecutarse online de la forma más sencilla desde uno de nuestros Sistemas Operativos gratuitos.