1.0.3 • Published 2 years ago
ciphernum v1.0.3
CipherNum
Usage
The CipherNum npm package offers a unique solution for converting numbers into a string of characters and accurately recovering the original numbers from these character strings. This conversion process works seamlessly with both standard numbers and BigInts, compact data representation, or any scenario where numbers need to be converted to a non-standard string format for storage, transmission, or processing, and then precisely recovered.
Number Encryption
Number
import { createNumberCipher } from "./number";
const cipher = createNumberCipher({
characters: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",
wordLength: 5,
});
const testNumber = 523827512
const encodedAsString = cipher.encode(testNumber);
// encodedAsString = "PZqz0"
const decodedAsNumber = cipher.decode(encodedAsString);
// decodedAsNumber = 523827512import { createNumberCipher } from "./number";
const cipher = createNumberCipher({
wordLength: 5,
});
const testNumber = 432543261234
const encodedAsString = cipher.encode(testNumber);
// encodedAsString = "\x00\x00d뤝"
const decodedAsNumber = cipher.decode(encodedAsString);
// decodedAsNumber = 432543261234import { createNumberCipher } from "./number";
const cipher = createNumberCipher();
const testNumber = 8234346565437
const encodedAsString = cipher.encode(testNumber);
// encodedAsString = "ݽ䑇谇"
const decodedAsNumber = cipher.decode(encodedAsString);
// decodedAsNumber = 8234346565437Bigint
import { createBigintCipher } from "./bigint";
const cipher = createBigintCipher({
characters: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",
wordLength: 5n,
});
const testNumber = 523412315n;
const encodedAsString = cipher.encode(testNumber);
// encodedAsString = "JAlCh"
const decodedAsNumber = cipher.decode(encodedAsString);
// decodedAsNumber = 523412315nimport { createBigintCipher } from "./bigint";
const cipher = createBigintCipher({
wordLength: 5n,
});
const testNumber = 43253461232122443261234n;
const encodedAsString = cipher.encode(testNumber);
// encodedAsString = "नﮌ\ud899"
const decodedAsNumber = cipher.decode(encodedAsString);
// decodedAsNumber = 43253461232122443261234nimport { createBigintCipher } from "./bigint";
const cipher = createBigintCipher()
const testNumber = 8234346565437n
const encodedAsString = cipher.encode(testNumber);
// encodedAsString = "ݽ䑇谇"
const decodedAsNumber = cipher.decode(encodedAsString);
// decodedAsNumber = 8234346565437n