Menu

Tree [37e91a] master /
 History

HTTPS access


File Date Author Commit
 aes_ni_lib 2015-08-30 Sebastian Baginski Sebastian Baginski [37e91a] removed some compilation warnings
 clc 2015-08-29 Sebastian Baginski Sebastian Baginski [cc9536] fixed some cppcheck warnings
 cuda 2015-03-14 Sebastian Baginski Sebastian Baginski [adfada] initial commit
 loader 2015-03-25 Sebastian Baginski Sebastian Baginski [f25160] version 0.04
 ncdir 2015-08-30 Sebastian Baginski Sebastian Baginski [37e91a] removed some compilation warnings
 tests 2015-08-30 Sebastian Baginski Sebastian Baginski [37e91a] removed some compilation warnings
 ui 2015-08-30 Sebastian Baginski Sebastian Baginski [37e91a] removed some compilation warnings
 CHANGELOG.txt 2015-08-09 sebsgit sebsgit [b62272] option to show gui when processing from command...
 CMakeLists.txt 2015-08-27 Sebastian Baginski Sebastian Baginski [b40b58] make it compile on windows
 NCAbstractThread.h 2015-08-29 Sebastian Baginski Sebastian Baginski [cc9536] fixed some cppcheck warnings
 NCAppStrings.h 2015-08-09 sebsgit sebsgit [b62272] option to show gui when processing from command...
 NCCmdArgs.cpp 2015-08-09 sebsgit sebsgit [b62272] option to show gui when processing from command...
 NCCmdArgs.h 2015-08-09 sebsgit sebsgit [b62272] option to show gui when processing from command...
 NCCpuThread.cpp 2015-08-08 sebsgit sebsgit [be6c0a] handle gpu errors while processing
 NCCpuThread.h 2015-03-25 Seb Seb [272442] load aes-ni library at runtime (linux)
 NCFileInfo.cpp 2015-03-16 Seb Seb [b5114c] fixed various compiler warnings
 NCFileInfo.h 2015-08-30 Sebastian Baginski Sebastian Baginski [37e91a] removed some compilation warnings
 NCFileMerge.cpp 2015-04-02 Seb Seb [507064] bugfix for linux
 NCFileMerge.h 2015-08-30 Sebastian Baginski Sebastian Baginski [37e91a] removed some compilation warnings
 NCFileSystem.cpp 2015-08-09 sebsgit sebsgit [b62272] option to show gui when processing from command...
 NCFileSystem.h 2015-03-17 Sebastian Baginski Sebastian Baginski [b8357a] implemented getting exe path on windows, missin...
 NCGpuInfo.cpp 2015-03-16 Seb Seb [b5114c] fixed various compiler warnings
 NCGpuInfo.h 2015-03-14 Sebastian Baginski Sebastian Baginski [adfada] initial commit
 NCGpuThread.cpp 2015-08-08 sebsgit sebsgit [be6c0a] handle gpu errors while processing
 NCGpuThread.h 2015-03-22 Sebastian Baginski Sebastian Baginski [1271c8] added support for intel aes instruction set
 NCMemBuffer.cpp 2015-03-14 Sebastian Baginski Sebastian Baginski [adfada] initial commit
 NCMemBuffer.h 2015-03-14 Sebastian Baginski Sebastian Baginski [e254f7] use 64-bit integer type for task id
 NCSettings.cpp 2015-08-09 sebsgit sebsgit [b62272] option to show gui when processing from command...
 NCSettings.h 2015-03-14 Sebastian Baginski Sebastian Baginski [adfada] initial commit
 NCTaskManager.h 2015-08-30 Sebastian Baginski Sebastian Baginski [37e91a] removed some compilation warnings
 NCTaskScheduler.h 2015-08-30 Sebastian Baginski Sebastian Baginski [37e91a] removed some compilation warnings
 NCTaskmanager.cpp 2015-08-08 sebsgit sebsgit [be6c0a] handle gpu errors while processing
 NCUtils.hpp 2015-08-30 Sebastian Baginski Sebastian Baginski [37e91a] removed some compilation warnings
 README.txt 2015-04-06 Sebastian Baginski Sebastian Baginski [dd4bfe] removed Qt build configuration files, updated R...
 credits.txt 2015-03-14 Sebastian Baginski Sebastian Baginski [adfada] initial commit
 gpl-2.0.txt 2015-03-14 Sebastian Baginski Sebastian Baginski [adfada] initial commit
 main.cpp 2015-08-30 Sebastian Baginski Sebastian Baginski [37e91a] removed some compilation warnings

Read Me

******* ABOUT *********
NCrypted - simple encryption software
Copyright (C) 2015  Sebastian Baginski <s.baginski@mail.com>

NCrypted is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.


******** GENERAL BUILD REQUIREMENTS *********
- CMake (3.0.2 or newer)
- C++11-aware compiler (tested on VS2012, g++ 4.5.2)
- Qt 5.x (optional)
- NVidia CUDA development package (optional)


******** BUILD ON WINDOWS / LINUX *********
Use CMake to generate Makefile (unix) or Visual Studio project files (windows).
On windows Visual Studio is needed to build with CUDA support. You can disable CUDA and 
build with other compiler (tested with gcc)

********* HOW TO USE **********
Simply select a file or folder to encrypt / decrypt.
!! VERY IMPORTANT !! 
You need to remember the password used to encrypt your data ! It will be impossible
to recover your data without the password. NCrypted does not save the password (or even a hash)
along the encrypted files, so make sure you will remember it.
If you give wrong password when decrypting your data, NCrypted will still go on with encryption, 
but the result will be just a bunch of useless bytes. This is not a developer laziness, this is
just another security measure.
Recommended use case is to encrypt your file on local machine and then store it on some other medium,
as NCrypted does not wipe the file data from the hard drive sectors. You will have to use some other 
software to do that.


************ HOW DOES IT WORK ***********
NCrypted is implemented on top of AES algorithm with 128-bit key. As long as
you won't give your password to anyone, your data should be safe.
Of course if you are not carefull, your original file can still be recovered from the hard drive.
Implementation of AES used in NCrypted is available along with its source code.


*********** BUG REPORTS / FEATURE REQUESTS *********
Feel free to contact me at s.baginski@mail.com

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.