Git Product home page Git Product logo

codemkii's Introduction

Hello there. Welcome to my Profile! ๐Ÿ‘‹

I'm Sid. I develop Open-Source Privacy-Oriented Secure by default software, I'm also into DevOps and security. Check out my portfolio here :)

  • ๐ŸŒฑ Iโ€™m learning software design architectures, cryptography with a hint of networking by the side.
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on any interesting OSS.
  • ๐Ÿ’ฌ Brain Teaser: What is the thing about the thing that makes the thing the thing?
  • โšก Fun fact: This README was inspired from black-dragon74

codemkii's People

Contributors

sid-sun avatar

Stargazers

 avatar

Watchers

 avatar  avatar

codemkii's Issues

Algorithm is vulnerable to exploit and should NOT be used

codeMKII was never intended to be or as far as I know, used for any real encryption, it is only an exploratory project. This work always shipped "WITHOUT WARRANTY OF ANY KIND" yet I would like to clear any misunderstandings, recently I found an exploit that the algorithm is susceptible to without any intention of finding an exploit so there are possibly more if one were to try.

Now as to why it is not secure:
This algorithm is susceptible to related key exploits with conformation of the exploit working with small keys (possibly big keys too which are similar enough) because the entropy is not high enough

And as per efficiency, the algorithm converts each character of message into many cipher characters which is not ideal among other things.

To counteract the issue of related keys, one might do rounds with parts of secret that could be extracted with SHA treating them as round keys and making a new SPP with each round key which would change the algorithm and break backwards compatibility and major re-write which I do not yet intend to do.

I am instead focusing my efforts towards a new algorithm (also symmetric) timeline for which is not yet defined as there is considerable amount of research going towards the effort before starting the actual algorithm development. The new algorithm will not be released under the same name or name scheme.

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.