Skip to content

scarlettkuro/diploma_of_hope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 

Repository files navigation

This is my diploma about cellular automata in cryptography.
Build is on Gradle. JDK : 1.8 (using JavaFX in Byrd)

It is two projects now. 
-------------------------
ACme is main project. It is library for cryptography on cellular automata (CA).
ACme consists of automatas, their local rules, cypher strategies and cyphers, collecting of this crap. 

[Updating info] It supports :
Automata types: Regular (Plain), Block, Second-Order (not fully)

--Regular (Plain): with N inputs to one output
-- -- Support of Elementary CA

--Block: with input and output to some group of elements

--Second Order
-- -- XOR adanced regular rules

Strategies use some concrete CA to perform transformations.

Strategies: Straight 
--Straight: data passes 10 times throw the automata

Cyphers are concrete combination of methods and rules for their automatas.
-------------------------
Byrd is the project, that use ACme library for file-to-file encryption and decryption

UI is on .fxml with a controller
-------------------------
I am working on NIST and DIEHard tests support

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages