classicvalues / Hourglass-8

Hourglass cryptographically locks your files so they can only be read after a certain amount of time.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hourglass

Sumon the power of Chronos to keep your files encrypted for as long as you like.

This project is still under active development

The algorithm used in this project is not a modern cipher. It uses a variant of the Vignere paper and pencil hand cipher. Do not use it in any situations where you hope to have your data time-locked for more than a couple of days.

The algorithm in this software is http://wiki.qt.io/Simple_encryption [!]

https://github.com/nickodell/HourglassBreaker can exploit the weak cipher used in this project

What


Hourglass is a program that encrypts files for a predetermined amount of time. When someone wishes to view the contents of the file, they must wait the aformentioned predetermined amount of time before it can be decrypted.

Why


There are a quite a few...

  • If someone wanted insurance
  • Leave a message for someone to read later
  • If you wish for there to be a gap of time between the handoff and reading
  • Increase barrier of entry to decrypt data

How


The methodology used in this program has many similarities with bitcoin. When you designate a file to be encrypted with Hourglass you also select the designated amount of hashes. This dictates how long the file will need to be kept encrypted for. When you click encrypt the computer hashes the seed value the designated amount of times. This is similar to the proof of work algorithm used in bitcoin. After the hashes is done it encrypts the file with the truncated hash and the Qt Simple Encryption algorithm.

Contact


natebrune@gmail.com
https://keybase.io/natebrune

I would also really appreciate a star on this project. Thank you!

About

Hourglass cryptographically locks your files so they can only be read after a certain amount of time.


Languages

Language:C++ 60.9%Language:Makefile 38.4%Language:QMake 0.7%