Skip to content

Second version of a simple, yet effective encryption algorithm

License

Notifications You must be signed in to change notification settings

kolya5544/flawlessv2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flawless v2

The most flawless encryption algorithm... Ever!

Flawless v2 is an encryption algorithm that allows for data encryption and decryption.

Features

  • Data encryption
  • Data decryption
  • Awesome protection (headers are encrypted, too!)

While developing Flawless v2 I made sure that it is flawless. It is a block cipher that uses 64-bit blocks and encrypts them using XOR. Original key gets hashed with a calculated salt for each block, the result of hashing function is used in bitwise XOR, allowing for flawless encryption

Documentation

Well... it's here!

var flawless = new FlawlessAlgo();
flawless.InitialKey = "pr1vat3 k3y";

byte[] data = new byte[8];

byte[] encrypted = flawless.Encrypt(data).ToArray(); //that encrypts
byte[] decrypted = flawless.Decrypt(encrypted).ToArray(); //that decrypts

or...

https://github.com/kolya5544/flawlessv2/tree/master/docs

About

Second version of a simple, yet effective encryption algorithm

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages