

# Shielded High Encryption (SHE)

Shielded High Encryption (SHE) is a secure encryption system using AES.

It includes all of these functions:

setKeyFolder, setDataFile, setDataDecryptedFile, generateKey, generateIv, generateRsaKeyPair, deriveKeyFromPassword, saveKey, loadKey, hashData, compressData, decompressData, logOperation, encrypt, decrypt, encryptWithPublicKey, decryptWithPrivateKey, rotateKey, hybridEncrypt, hybridDecrypt, signData, verifySignature, generateDhKeys, computeSecret, generateOtp, createEncryptedBackup, recoverEncryptedBackup, addMetadata, getMetadata, addKeyExpiration, checkKeyExpiration, encryptTwoFish, decryptTwoFish, deriveKeyFromPasswordArgon2, deriveKeyFromPasswordBcrypt, encryptChaCha20, decryptChaCha20, generateShares, reconstructSecrets.

## Installation
#```sh
npm i shielded-high-encryption, @types/node --save-dev


### Some examples cuz why not

node main.js --generateShares 12345 5 3

Output: Generated Shares: [[1, 987654321], [2, 123456789], ...]

Reconstruct secrets:

node main.js --reconstructSecret '[{"1":"987654321"},{"2":"123456789"},{"3":"111213141"}]'

Output: Reconstructed Secret: 12345







