GithubHelp home page GithubHelp logo

zander-labuschagne / cryptogen Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 2.0 6.65 MB

An application used for the encryption and decryption of messages and files

License: GNU General Public License v3.0

CSS 60.22% Java 39.65% Shell 0.12%
cryptography crypto decryption encryption

cryptogen's Introduction

Cryptogen

An application used for the encryption and decryption of messages and files. Additional cryptosystems will be added in the future.

This project is part of a university assignment and is still in progress and is being maintained with JetBrains IntelliJ IDEA.

Icons on Encrypt and Decrypt buttons made by Maxim Basinski from http://www.flaticon.com at http://www.flaticon.com/authors/maxim-basinski and is licensed by Creative Commons BY 3.0 at http://creativecommons.org/licenses/by/3.0/ All other icons are made by Madebyoliver from http://www.flaticon.com at http://www.flaticon.com/authors/madebyoliver and is licensed by Creative Commons BY 3.0. at http://creativecommons.org/licenses/by/3.0/

Cryptogen has different look and feels(can be set in the menu bar) and is designed after various KDE Plasma themes such as the Midna Dark, Midna and Breathe Dark Plasma themes of which the Midna themes are the themes used and designed by KaOS, a very beautiful KDE Linux distribution. The Breathe Dark theme is designed after the KDE Plasma theme designed and used by Manjaro Linux, an ArchLinux based distribution which provides all the nice things of ArchLinux but with less maintenance efforts, easier to use and more user friendly. E-Mail of author, Anke Boersma: [email protected] KaOS Website: https://kaosx.us Manjaro Linux Website: https://manjaro.org/

How to use: Go to the release tab and download one of the compressed files. Unzip one of the compressed files, for Linux systems you can run sudo sh install.sh or for other systems just run the .jar file. On Linux systems it is sometimes necessary to execute sudo chmod +x install.sh beforehand. Java Runtime Environment 8 is required, OpenJDK will not suffice. This application only works well on Linux systems currently. It can be executed on other systems but known issues exists on Windows such as the drag and drop of files, so instead copy some files in Windows Explorer and use File -> Paste Files.

The columnar transposition encryption/decryption still needs fixing. Linux install script included and .jar file as well for other systems. In my experience files larger than 700MB makes the encryption/decryption unreliable because of memory limitations.

Zander Labuschagne: [email protected]

Elnette Moller: [email protected]

Copyright (C) 2017 Zander Labuschagne, Elnette Moller. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation.

cryptogen's People

Contributors

elnette avatar zander-labuschagne avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

elnette vokkels

cryptogen's Issues

Add overall progress bar

  • New overall progress bar should be different color and
  • have a distinguishable title.
  • It should also be shown a bit higher than the other progress bars and
  • it should show on top

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.