1.0.3 • Published 4 months ago

cross-crypto-ts v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

🚀 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.