Commit dda3d79c authored by Vicente Parra Hurtado's avatar Vicente Parra Hurtado

Alpha 0.2.0

parent 428ddee9
cruIPUUhMjN/FS2sHNOcB9SXxwaY8WmweO05xI9cJPrnp4Dllj2OL24PqO0fXNMyJdkeJoqIt00TOViknD2puIHJPWJ4wpurMOhxNAzRqmn4rUbdU8tZR9WbVHxHtU/F1GosoO2AfylPlhfkc6JX71iZshfB6MfO0Ltbb4mrGmlw6qoFlSoYFv2cMnZAQ+ceJqU9iNJmwg47QMxKvctt84CaG87fX7/ijvTDBHr5I3a0Cstsk8ieA8m4RO4aXVWtPSChb8Q9MbSn4RGr8+W2FuaswsNeykRqEix0oBEQQxevjsgwPx9gQNwylpZfXAVgBsLzup2GgONDftIW6z0YEg==
wZUo9KFkFrd3e9wUhC0VeyozKZqT+voWGkGY0AGC0keQi7a+1ny1sJbtYAE6d8BIIymkYRlV5/AVfiE9B3GwRrHch04HTsdd8mRXCvu9pyNcInv5ZnejMBeU3l6KXcZicH4i3b/GL30RhnV+zjcWiwTiGX9TuAlN5dhcBjWQoynskf5omp25fYSbfkL8x9ltI3lx0LBgten4BO+oHnFbocqaYf4O5P9Tl4x2xltBs2Yb32d0zUYOvDgD2XQYCVeESBlGnF8gS5SGY6TpftyNTj942sAaFJqxKrnYzsvit/VsMkR0iw/tf1KG6thQOIDnlBpNZBm93YdzPFCV05FnvA==
\ No newline at end of file
C8U jE1A~7~SK]SY%HߵiF@c93
\ No newline at end of file
# CrypText alpha 0.1.2
# CrypText alpha 0.2.0
## Encrypt -- plain text app
## Encrypt -- plain text app
This aplication is written in Haskell language.
This aplication is written in Haskell language.
In this Alpha 0.1 used two layers for encrypt.
In this Alpha 0.1 used two layers for encrypt.
Creates 128/256 bytes files automatically (Depending on the length of the text).
## Layer 1 Entrophy (Anti frist-last Block Defending)
## Layer 1 Entrophy (Anti frist-last Block Defending)
Entrophy Add 128/256 Random bytes.
Entrophy Add 128/256 Random bytes.
EntrophyText = (Random 128/256 bytes) ++ Text XOR ( Random 128/256 bytes) = 256/512 bytes.
EntrophyText = (Random 128/256 bytes) ++ Text XOR ( Random 128/256 bytes) = 256/512 bytes.
## Layer 2 AES256 -- Cipher Block Chaining (CBC).
User 256 bites AES Password + 128 bites vectorIV (CBC).
User 256 bites AES Password + 128 bites vectorIV (CBC).
Base64 Encode for Humans.
Base64 Encode for Humans.
### Layer 3 Strong Cipher in next Alpha.
### Layer 3 Strong Cipher in next Alpha.
This layer Brake the order of AES256 cipher.
# Instructions for Use.
One key genera one matrix of [16 bytes * 16 bytes].
### Key generator:
This matrix change 16 AES blocks.
CrypText keyGen FilePad String.
# Instructions for Use.
Filepad = File for write the passwords.
### Key generator:
String = is not implement in this alpha.
CrypText keyGen FilePad String.
Example: stack exec CrypText-exe keyGen OSW.key OSW
Filepad = File for write the passwords.
String = is not implement in this alpha.
Example: stack exec CrypText-exe keyGen OSW.key OSW
### Encrypt:
CrypText encrypt FilePad1 FilePad2.
CrypText encrypt FilePad1 FilePad2.
Filepad1 = Passwords File.
Filepad1 = Passwords File.
FilePad2 = Output Encrypted File.
FilePad2 = Output Encrypted File.
Example: stack exec CrypText-exe encrypt OSW.key CODE
Example: stack exec CrypText-exe encrypt OSW.key CODE
### Decript:
### Decript:
CrypText encrypt FilePad1 FilePad2
CrypText encrypt FilePad1 FilePad2
Filepad1 = Passwords File.
Filepad1 = Passwords File.
FilePad2 = File Encrypted.
FilePad2 = File Encrypted.
Example: stack exec CrypText-exe decrypt OSW.key CODE
Example: stack exec CrypText-exe decrypt OSW.key CODE
......
[Dolphin]
Timestamp=2019,3,10,22,27,2
Version=4
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment