1.0.3 • Published 4 months ago
cross-crypto-ts v1.0.3
🚀 Cross Crypto TS 🔒
Encriptación híbrida segura entre Python y TypeScript (AES-GCM + RSA-OAEP).
📌 Introducción
Cross Crypto TS es una librería de encriptación híbrida que combina AES-GCM para cifrado simétrico y RSA-OAEP para el intercambio seguro de claves. Su principal ventaja es la interoperabilidad entre TypeScript y Python, permitiendo cifrar datos en un lenguaje y descifrarlos en el otro sin problemas.
🛠️ Uso
import { decryptHybrid } from "cross-crypto-ts/decrypt";
import { encryptHybrid } from "cross-crypto-ts/encrypt";
import { generateRSAKeys } from "cross-crypto-ts/keygen";
// Generar claves RSA de 4096 bits
const keys = generateRSAKeys();
const publicKey = keys.publicKey;
const privateKey = keys.privateKey;
console.log("\n🔑 Clave Pública:", publicKey);
console.log("\n🔐 Clave Privada:", privateKey);
// Datos a encriptar
const data = {
"mensaje": "Hola AcaDyne desde JavaScript/TypeScript"
};
// 🔒 Encriptación (Cross Crypto)
const encryptedData = encryptHybrid(data, publicKey);
console.log("\n🛡️ Datos Encriptados:", encryptedData);
// 🔓 Desencriptación (Cross Crypto)
const decryptedData = decryptHybrid(encryptedData, privateKey);
console.log("\n✅ Datos Desencriptados:", decryptedData);
🎯 Características
✅ Encriptación híbrida: AES-GCM + RSA-OAEP ✅ Interoperabilidad total entre Python y TypeScript ✅ Seguridad avanzada con RSA de 4096 bits ✅ Ideal para cifrado de datos sensibles
📦 Instalación
TypeScript
Instala el paquete con:
$ npm install cross-crypto-ts
🔗 NPM
🔗 Repositorio de la versión en Python: Cross Crypto Py
📄 Licencia
Este proyecto se encuentra bajo la licencia MIT.