GithubHelp home page GithubHelp logo

windows-cpp / lockbox Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 3.84 MB

Encryption algorithims for seperate programs that I may or may not use in the future... Mainly for my own use, but if you can use it, pop off ig- (P.S., more into under /doc/))

License: GNU General Public License v3.0

Python 100.00%
encryption security

lockbox's Introduction

Howdy, y'all! ๐Ÿ‘‹

My name is Robert Castro. and I'm a high-school open-source programmer.

What I'm Working On

Currently, I'm working on LockBox, which is a set of encryption algorythims for data. Eventually I want to interpret my own form of packet I/O system for it using a custom protocol, so tht I have a personal encryption solution for later use in projects. Of course, I also want to find a way to make LockBox publically available (Free, open-source, and safe) for anyone that wants to either contribute or use LockBox.

Program Licenses

Here's an overview of all my programs and their licenses:

  • MASTERMIND | GNU GPLv3
  • CellSimulator | GNU GPLv3
  • LockBox | GNU GPLv3
  • moodMeter | WTFPL 2
  • batch-scripts | WTFPL 2

Contact

Professional Email: [email protected]

LinkedIn: Robert J. Castro

Website: WWW.Robert-Castro.com

lockbox's People

Contributors

windows-cpp avatar

lockbox's Issues

[BUG] - FET Pin Generation | List Index out of Range

Describe the bug
When a key is generated, and the FET pin generation begins, the error below is thrown:

LockBox::Action::Starting::PixelFinal//FinalList
LockBox::Action::Starting::PixelFinal//FET_Pin:
Traceback (most recent call last):
  File "c:\Users\StG_44\Desktop\Repos\LockBox\lockbox_main.py", line 113, in <module>
    tempstr += finalList[temp]
IndexError: list index out of range

This may only happen with one specific image- I didn't keep the dimensions.

To Reproduce
Steps to reproduce the behavior:

  1. Run lockbox_main.py
  2. Encounter Error
    a. (May take several attempts- May only happen w/ one image)

Expected behavior
What should have happened: The code continues to run, and produces a FET pin.

Version Info:

  • Build: wint-beta
  • Version v0.6.2-b

[BUG] - Image Index Error

If integer failcount reaches the number of images in the dir images, then the program fails to open an image.
Could be an issue with the random number generator that chooses which image to open.
WIll be less detrimental when there are more images, but still an issue no less.

To Reproduce
Steps to reproduce the behavior:

  1. Run the Code
  2. Find Error (1/3 Chance w/ Current Beta Build)

Expected behavior
Should just open image as normal.

Computer:

  • OS: wint

Version Info:

  • Build: wint-stand
  • Version v0.6.0-b

Additional context
Code Report

LockBox::Action::Starting


LockBox::Action::Starting::Reading//settings.py
LockBox::Action::Starting::ReadData//settings.py: 
./images/1.jpg, ./images/2.jpg, ./images/3.jpg, 

LockBox::Action::Starting::PixelRand//CreateNum()

LockBox::Action::Starting::PixelRand//CreateNum()
LockBox::Action::Starting::PixelRand//NumList[]:
[2, 3, 2, 3, 2, 1, 1, 2, 1, 1, 3, 1, 1, 1, 3, 1, 3, 3, 1, 1, 3, 3, 2, 2, 1, 3, 2, 3, 2, 2, 2, 2, 3, 3, 3, 1, 2, 2, 3, 1, 2, 1, 1, 2, 2, 2, 1, 3, 1, 3, 2, 1, 3, 3, 2, 2, 1, 1, 3, 3, 3, 2, 2, 1, 1, 3, 3, 2, 1, 3, 2, 
3, 1, 3, 1, 2, 3, 2, 1, 1, 1, 2, 3, 3, 2, 3, 1, 1, 3, 3, 2, 1, 3, 1, 3, 1, 1, 1, 2, 2, 1, 1, 2, 3, 3, 1, 3, 1, 3, 2, 2, 2, 1, 1, 1, 2, 2, 3, 2, 2, 3, 3, 3, 3, 2, 1, 3, 3, 3, 2, 2, 1, 2, 2, 1, 3, 2, 2, 3, 2, 3, 2, 1, 1, 2, 3, 2, 1, 1, 1, 2, 1, 2, 1, 2, 1, 3, 1, 3, 3, 2, 3, 1, 2, 2, 2, 1, 1, 2, 3, 3, 2, 3, 3, 3, 3, 2, 2, 2, 2, 1, 2, 3, 2, 3, 3, 2, 1, 3, 1, 2, 3, 3, 3, 1, 1, 3, 1, 3, 3, 3, 1, 1, 3, 2, 1, 1, 3, 2, 2, 2, 2, 3, 2, 2, 2, 2, 3, 1, 2, 1, 1, 1, 1, 1, 3, 2, 3, 3, 2, 1, 1, 1, 3, 2, 1, 1, 2, 3, 3, 3, 2, 1, 1, 2, 2, 3, 2, 2, 2, 1, 1, 1, 3, 3, 3, 1, 1, 3, 2, 3, 1, 3, 1, 2, 1, 2, 3, 3, 1, 3, 1, 3, 3, 3, 2, 3, 2, 2, 1, 3, 1, 2, 1, 2, 
2, 3, 3, 2, 1, 2, 3, 3, 2, 1, 3, 3, 2, 1, 2, 1, 3, 3, 1, 1, 3, 2, 3, 1, 2, 1, 2, 3, 3, 3, 3, 2, 3, 1, 1, 2, 3, 1, 3, 1, 1, 1, 3, 1, 2, 2, 1, 1, 2, 3, 1, 2, 1, 2, 3, 2, 2, 1, 2, 2, 2, 2, 3, 3, 3, 2, 1, 2, 1, 3, 2, 2, 3, 1, 3, 3, 1, 1, 3, 1, 2, 2, 3, 1, 2, 1, 1, 1, 1, 3, 3, 3, 2, 2, 1, 2, 1, 3, 1, 3, 3, 1, 2, 1, 3, 2, 3, 3, 1, 1, 2, 1, 2, 3, 3, 2, 3, 3, 3, 1, 1, 3, 3, 2, 1, 3, 1, 1, 2, 3, 2, 3, 3, 3, 1, 3, 2, 1, 1, 2, 1, 2, 3, 1, 3, 3, 2, 2, 3, 1, 2, 1, 1, 2, 3, 1, 3, 1, 3, 2, 3, 1, 1, 3, 1, 2, 1, 2, 2, 1, 3, 3, 3, 2, 2, 1, 1, 3, 1, 3, 3, 3, 3, 1, 3, 1, 1, 2, 2, 1, 2, 1, 3, 3, 1, 3, 3, 2, 2, 1, 3, 3, 2, 2, 2, 2, 1, 1, 3, 3, 2, 1, 1, 1, 
2, 3, 2, 3, 1, 2, 1, 3, 3, 2, 3, 3, 2, 1, 1, 2, 1, 2, 2, 3, 2, 1, 1, 1, 1, 2, 3, 3, 3, 3, 2, 1, 3, 3, 1, 2, 1, 2, 3, 1, 1, 2, 3, 1, 3, 2, 1, 2, 3, 3, 1, 1, 1, 3, 3, 1, 2, 1, 2, 1, 1, 1, 2, 2, 3, 3, 2, 3, 1, 1, 1, 3, 3, 2, 3, 1, 2, 1, 1, 2, 1, 1, 2, 3, 2, 1, 3, 2, 1, 1, 3, 3, 2, 1, 1, 2, 1, 3, 3, 2, 3, 3, 2, 3, 3, 1, 1, 3, 2, 1, 3, 2, 1, 1, 3, 1, 2, 3, 1, 1, 2, 3, 3, 1, 3, 1, 2, 3, 2, 2, 2, 2, 3, 1, 2, 1, 3, 1, 1, 1, 1, 1, 3, 2, 2, 2, 3, 2, 1, 1, 3, 3, 2, 2, 1, 2, 3, 3, 2, 1, 3, 3, 1, 1, 2, 1, 1, 1, 1, 3, 2, 2, 3, 3, 3, 1, 3, 3, 2, 1, 1, 1, 1, 3, 3, 1, 2, 1, 1, 1, 1, 1, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 3, 1, 2, 1, 2, 3, 3, 1, 3, 1, 
3, 2, 2, 2, 1, 3, 1, 1, 1, 2, 3, 1, 2, 1, 3, 3, 1, 1, 2, 3, 2, 2, 1, 2, 2, 2, 1, 3, 3, 1, 3, 3, 3, 1, 2, 2, 1, 3, 3, 1, 3, 3, 2, 2, 1, 1, 3, 2, 1, 2, 2, 1, 1, 1, 2, 2, 3, 3, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 3, 2, 1, 3, 1, 3, 1, 2, 2, 1, 3, 2, 2, 3, 2, 3, 3, 3, 2, 2, 1, 2, 3, 3, 2, 3, 1, 2, 1, 2, 2, 3, 1, 3, 2, 3, 3, 1, 3, 3, 2, 2, 2, 3, 3, 3, 3, 2, 2, 1, 2, 1, 2, 2, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 3, 1, 1, 3, 1, 2, 2, 2, 3, 2, 1, 3, 2, 2, 2, 3, 1, 3, 2, 3, 3, 1, 1, 2, 2, 1, 1, 2, 2, 2, 1, 3, 2, 3, 3, 2, 2, 3, 2, 1, 3, 2, 3, 2, 1, 1, 3, 3, 1, 2, 2, 3, 1, 3, 3, 3, 1, 2, 1, 2, 2, 1, 1, 3, 3, 2, 2, 1, 3, 3, 3, 3, 1, 3, 
3, 2, 3, 1, 2, 2, 2, 3, 1, 3, 2, 1, 2, 2, 1, 3, 3, 2, 3, 1, 3, 1, 1, 1, 1, 3, 2, 2, 1, 2, 3, 1, 1, 3, 3, 3, 2, 3, 2, 1, 2, 2, 1, 2, 1, 2, 1, 1, 2, 2, 1, 3, 1, 3, 1, 1, 2, 2, 3, 3, 3, 3, 1, 1, 1, 1, 2, 2, 1, 3, 1, 2, 2]

LockBox::Action::Starting::ImageOpen()
LockBox::Action::Starting::PixelRand//FailCount: 3
LockBox::Action::Starting::PixelRand//SuccessTry_Parse() 

LockBox::Action::Starting::PixelDet//PixelCount
Traceback (most recent call last):
  File "c:\Users\StG_44\Desktop\Repos\LockBox\lockbox_main.py", line 77, in <module>
    width, height = image.size
NameError: name 'image' is not defined. Did you mean: 'imge'?

.gitignore

Add a .gitignore for the misc. bullshit files

Better Encyprion Algorithm

We need to make our current encryption algorithm better, but how?

We have a keygen that works and creates a 256 key, so we need to use that in an encrypt algor to make it work somehow.
Idk, maybe just a complicated charswitcher using rand(), and then including a key after a dash to decrypt the string? Or place a character every once in a while and then find that character. Either way, developments on that will be put out at some point.

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.