egeldenhuys / crypty-chops Goto Github PK
View Code? Open in Web Editor NEW[Discontinued] A File Encryption Program
Home Page: https://github.com/egeldenhuys/Crypty-Chops/wiki
[Discontinued] A File Encryption Program
Home Page: https://github.com/egeldenhuys/Crypty-Chops/wiki
The extra icons are consuming too much space and objects and need to be removed.
Possible feature: When a file is encrypted using out program it is given a unique file extension. When the user tries to open this file it launches our program and displays the decryption dialogue. The user can then decrypt the file.
Advantages:
Faster to decrypt files.
Disadvantages:
This immediately lets anyone know the file is encrypted and may contain sensitive information. If the user used a weak password it can easily be decrypted by an attacker.
Possible solution:
Add the feature to the options and warn the user about the disadvantages when they enable it.
Should we include this feature?
Shortcut keys will make the program easier and faster to use.
Examples:
A - Add file
E - Encrypt selected file
D - Decrypt selected file
DEL - Remove the file from the list
Functions are required to save the list of CryptyFiles to disk.
This file should be encrypted for security.
Requirements:
Because this program deals with security, the need for the latest updates is almost a necessary feature.
Features:
Icons need to be added to the buttons as specified in the documentation.
Required features:
I did not even know there was a GD docs folder! Consolidate the information.
Show the detail of the program's interface. Includes as much detail as
required to demonstrate what the interface will look like and how it will function.
Features:
Algorithms:
See #25 Prototype: Encryption_1
Shows the intricate details of either the system or a very complex
part of the system. It shows how data is input, what occurs to that
data step by step and finally where it ends up. This is a pictorial way
of showing how hardware, software, users and data work together in the system.
Encrypting large files can take a fair amount of time. During this time we want to show the user the progress. Otherwise they may think the program is not functioning properly and this can lead to frustration.
Demonstrates the main data variables that will be used throughout
the application to store very important segments of data (i.e. doesn't
include counters or temp variables). It would demonstrate the data types,
structures and examples values of data that must be kept consistent
throughout the whole application.
Input Output Process Chart/Diagram. Used to diagram the whole program,
modules of the program or even small sections of the program. It shows what
goes in, what happens to the input and finally what is produced as a result.
We require a class for compression and extraction of files. using the 7zip console version would be the easiest.
Functions:
Shows the solution and the users involved (known as external entities).
It demonstrates the inputs that the solution receives and the outputs that the solution provides.
Features:
The user needs to be able to select multiple files and encrypt them using the same key. The output can be a single file, or it can be split by size.
It would be helpful to the user if a tool tip is displayed when they hover the cursor over buttons and text boxes. This will make the application much more user friendly as functions are explained to the user as they encounter them.
Design specifications are created to outline the requirements of your full product (the solution).
While there is no set format it should include information about set user requirements,
software and hardware requirements and the system breakdown.
The following needs to be completed for the design specifications.
I would appreciate it if you could give me feedback on my teamwork skills such as communication, organisation, ability to delegate, effort etc.
Feature to close the program to the system tray.
See issue #31 - System Tray Icon
Ability to drag files from the desktop onto Crypty Chops to add it to the file list would make the process easier and faster. No need to use the file browser dialogue to find the file when you can just drag and drop.
Demonstrates the main data variables that will be used throughout
the application to store very important segments of data (i.e. doesn't
include counters or temp variables). It would demonstrate the data types,
structures and examples values of data that must be kept consistent
throughout the whole application.
Demonstrates processes that happen inside the whole system and where
data is stored. It shows the information flowing between the program's
processes, what data the user's provide and what the system outputs to the user and
finally where and how the data will be stored.
Interface Features:
Similar to what's used in the movies, shows very little detail of the
program's interface but it shows how each of the screens are
joined and how the user will access each one.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.