pm-encoder

1.0.3 • Public • Published

PM-Encoder

PM-Encoder es una librería open source con la que se pueden cifrar y descifrar cadenas de texto desde una aplicación con tecnologías basadas en JavaScript.

¿Cómo funciona?

Esta librería hace uso de una clave secreta basada en la cual se logra cifrar la cadena en cuestión. Esta clave pasa por un algoritmo que convierte cada caracter de la cadena original y de la clave de cifrado, su equivalente codigo ASCII, posteriormente suma cada valor numérico de la clave, a su correspondiente valor en la cadena a cifrar, y por último convirtiéndolos nuevamente a UTF-8. De esta manera se consigue cifrar la cadena de forma sencilla.

El proceso para descifrar es el mismo, solo que en lugar de sumar los valores, estos se restan.

Instalación

Para instalar la librería, se hace uso del siguiente comando.

npm install --save pm-encoder

Importación del paquete

import { encodeString, decodeString } from 'pm-encoder';

Ejemplos de uso

Cifrar cadena:

const cadenaOriginal = 'Este es el texto super secreto que deseo proteger 😉';

const claveDeCifrado = 'utuieruituierthgdfhdgfhjggt'; // Esta función retorna la cadena ya cifrada.

const textoCifrado = encodeString(cadenaOriginal, claveDeCifrado);

Descifrar cadena:

const textoCifrado= 'jksfgI05839m%#mvuijh/($J"hJSKAD#9';

const claveDeCifrado = 'utuieruituierthgdfhdgfhjggt';

// Esta función retorna la cadena descifrada.

const cadenaDescifrada = encodeString(textoCifrado, claveDeCifrado);

Repositorio

https://github.com/DevCriss/PM-encoder

Readme

Keywords

none

Package Sidebar

Install

npm i pm-encoder

Weekly Downloads

0

Version

1.0.3

License

MIT

Unpacked Size

3.29 kB

Total Files

3

Last publish

Collaborators

  • christiandc13