@altro-31/publickey-crypt
v1.1.1
Published
<p style="display: flex; align-items: center; justify-content: space-around;width: 100%;"> <a aria-label="Bun Logo" href="https://bun.sh/"> <img src="https://th.bing.com/th/id/R.fd8f8348c7eef0024adab4bc28762f44?rik=ElqOCHBdjRudsw&pid=ImgRaw&r=
Downloads
21
Readme
PublicKey Crypt
Introducción
Biblioteca de NodeJS para encriptar y decriptar datos con clavess públicas. Usa la biblioteca integrada node:cripto.
Instalación
Para instalar el paquete, se debe ejecutar el siguiente comando en la terminal:
npm install @altro-31/publickey-crypt
Uso
Primero se deben generar el par de clavess públicas y privadas:
const { privateKey, publicKey } = generateKeyPair();
Tambien puedes usar la versión asíncrona:
const { privateKey, publicKey } = await generateKeyPairAsync();
Luego, se pueden utilizar las claves para encriptar y decriptar datos. Para encriptar un dato, se usa la clave pública pasándole un string o un Buffer:
const dato = "Este es un dato que se desea encriptar";
const encriptado = publicKey.encrypt(dato);
Para decriptar un dato encriptado, se usa la clave privada pasándole un string o un Buffer:
const encriptado = "Este es un dato encriptado";
const decriptado = privateKey.decrypt(encriptado);
Ejemplo
Aquí hay un ejemplo de cómo utilizar el paquete para encriptar y decriptar datos:
const { privateKey, publicKey } = generateKeyPairs();
const text = "Hola";
const etext = publicKey.encrypt(text);
const dtext = privateKey.decrypt(etext);
console.log(dtext);
Licencia
Este proyecto está licenciado bajo la licencia MIT. El código fuente está disponible en el repositorio de GitHub.
Autor
Este proyecto fue desarrollado por Alberto Rodríguez Castro
Contribuir
Si desea contribuir al proyecto, puede hacerlo en el repositorio de GitHub. Puede abrir una solicitud de pull request o enviar un email a [email protected]