Skip to content

srri-zz/Project-Apollo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

---------------------------------------------------------------------
- Binary/ASCII Based AES256 Encrypted Point-to-Point Laser Encoding -
---------------------------------------------------------------------

License: Closed Source Distribution Model License

Dependencies:
	Python
	Binascii 	
	Linux Only - OSS Sound (Has dependencies of it's own as well)
	Audiere (Has dependencies of it's own as well)
	PyAudiere 
	Numpy
	PyAudio
	PyCrypto - (For AES)
	Linux, Mac OSX, or Windows computer

Steps Linux:
	Install libaudiere-dev from repository:
		may have to add a repo to your /etc/apt/sources.list
	Download PyAudiere source and follow it's readme to Compile
	Follow this guide to install OSS, reboot after installed:
		https://help.ubuntu.com/community/OpenSound
	Limited testing, OSS doesn't play well with my computers

Steps Mac:
	*not tested yet*

Steps Windows:
	Tested: Install all dependencies above, they all work in Windows
	(quite easily actually)

Usage (Linux): user@computer:~$ python encoding.py
       Enter path to file: /home/user/file.txt
       *Tone(s) Playing*
       user@computer:~$ 

Usage (Windows): Simply run the code in IDLE or via the Windows CLI 

Changelog:
	Version 0.01 - 7/31/2011 -Initial Release of Encoder
	Version 0.02 - 8/04/2011 -Initial Release of Decoder + bug fixes-
	Version 0.03 - 8/11/2011 -(Optional) Added Bz2 Compression in Encoder and Decoder
	Version 0.04 - 8/11/2011 -Added XOR + OTP Encryption (Not Tested Yet)
	Version 0.05 - 8/13/2011 -Added AES256 Encryption, XOR isn't good enough!
	Version 0.06 - 8/14/2011 -Fixed AES Encryption, added accurate Hz readout for debugging
	Version 0.07 - 8/15/2011 -Fixed Encryption overall, also decoding needs to be checked
	Version 0.08 - 8/17/2011 -Modified Decoding.py
	Version 0.09 - 8/23/2011 -Fixed Encoding/Decoding. Changed Encoding Algorithm, added test code
	Version 0.10 - 8/27/2011 -Verified Decoding Algorithm, testing phase with hardware
	Version 1.00 - 9/13/2011 -Verified and Tested, just tinkering now, released binary version
	Version 1.10 - 9/17/2011 -More work on Binary Encoding, super fancy now :D
	Version 1.11 - 9/17/2011 -Completed other side of work for Binary Decoding
	Version 2.00 - 10/2/2011 -Version 2.00, confirmed working, with near 100% accuracy
	Version 3.00 - 10/15/2011-Version 3.00, FASCII works with same accuracy as Binary, now 8x faster
Bugs:
	None, currently :D

About

Encrypted Data Transfer over Light Optics (Laser, IR, UV)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages