Skip to content

πŸ¦ˆπŸ”‘ - Resonably secure encryption :)

Notifications You must be signed in to change notification settings

fishylunar/sharkkey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

78 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ¦ˆπŸ”‘

Node.js Build Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. CodeFactor Grade

Known Vulnerabilities codecov OSSAR Codacy Security Scan ESLint SonarCloud Quality gate Vulnerabilities Bugs Security Rating Maintainability Rating Reliability Rating Lines of Code

Do not use (yet),

Because the encryption workflow is constantly changing, So files encrypted with one version might not be decryptable with new versions. (Until the final workflow has been decided)

Resonably secure encryption

Changelog 8/25/23 12; :

  • General code coverage improvements

  • Starting to implement encryption using a removable USB drive as an identifier.

  • Added support for compression

Changelog 7/19/23 03~ :

  • General code quality improvements (Ongoing)

  • Switched from own hex encoding \ decoding to node:buffer

  • Completely switched away from CryptoJS in favour of the native node:crypto

  • Wrote JSDocs for everything in

    • 🐟/cryptography.js,
    • 🐟/compression.js,
    • index.js,
    • 🦈.js
  • Deleted 🐟/generic.js and moved functions to 🦈.js

  • Improved the encryptObject function by switching to aes-256-cbc

  • Wrote comments for everything in:

    • 🐟/cryptography.js,
    • 🐟/compression.js,
    • index.js,
    • 🦈.js
  • switched to readlineSync for gathering user input (2fa, Y/N)

  • Created 🐟/synchronousOsInfo.js (sebhildebrandt/systeminformation)

  • Removed unused dependencies (hwid, systeminformation, yesno, crypto-js)

Changelog 7/17/23 13~ :

  • TOTP (Time-based one time password) (example: Google Authentacater)
  • Completely removed all MD5 ussage to be safe against collision attacks
  • Auto building binaries via Github Actions
  • compiling macOS x64 binaries

Changelog 7/17/23 12~ :

  • Added:

    • --string: work with strings instead of files.
    • --copy: copy results to clipboard.
  • Added checkid file that allows getting info about a ID file given the key

  • Prettified* console output

Upcomming:

  • Directory encryption \ decryption (zip, encrypt zip w extra metadata)
  • Save and load password from env, then use with --saved / -sv
  • Write docs