CRYPTO NEWS

Coinbase NFT Marketplace Waitlist Soars Past 1.5 Million

Is what I have came up with dogshit? Or is it ok-ish?

Sorry for the bad title, I don’t know what a good title looks like for something like this. A little while ago I was looking into encryption algorithms as I had been intrigued by the subject while studying enigma in history class, but I realized that all the actually good algorithms had to do with::Listen

Sorry for the bad title, I don’t know what a good title looks like for something like this.

A little while ago I was looking into encryption algorithms as I had been intrigued by the subject while studying enigma in history class, but I realized that all the actually good algorithms had to do with modifying bits and bytes and as a simple javascript programmer I wasn’t really into that.

So I came up with a simple enough algorithm to implement in javascript, and here I am asking how BAD it is. Yes, I realize that I can’t have possibly come up with anything good, so I am acknowledging that this is probably dogshit so you guys don’t have to tell me that.

—> Cut to here if you don’t care for my explanation

The functioning of it is quite simple, you give it the text you want it to encrypt, two numerical keys (they can be of any length), and from that you get an encrypted text.

And now here’s a breakdown of it:

First, the two keys are converted into two 12k digit long numbers through what is essentially a butterfly effect function.
These numbers are then used to shuffle the list of characters the algorithm uses to encrypt everything with. (the fact that it uses a list of characters to encrypt anything was the first thing that had me thinking this might be garbage)

The next step is easier to explain as if you were doing this with a pen and paper so I’ll explain it as such; Line up the two very long numbers with the message you want to encrypt, every letter should have two numbers above it, including spaces. For each letter, determine if the top number is greater or lesser than 5, if lesser, you will be moving backwards through the reference string, and vice versa. You then take both of the numbers, add them, then move the letter through the reference string in the correct direction, looping to the other side of the string if you go past the edge. (The other reason I suspect it’s dogshit is because it’s almost evolved from a rotational/Caesar cipher)

Here’s a little example:
INPUT = I like long walks on the beach, and when I say long I mean you had better bring a tent. I hate it when people say they're getting tired and want to turn back after and hour. No, we're having a *LONG* walk on the beach.

KEYS = 123456 123456

OUTPUT = hêì[aÔëJÈÏÑ}1Fnod%'=HâÔOÊÔMV]uá"{ç|[email protected]"QÁ9{Î!ùs]WêÌVV:gúG2wÈ2-6iú0Ò?T'ëöe/}64òRÛPêÊ!û0fa:ÔÒk6wÓ,;_"o ü{[email protected]Á mpÂÖvxLi/h6yyâ0"ÏSzM5WédEtu=äIcDjf|4û,1 t>[email protected]}íàgÔe0ywÛXJÛçwë:v,,/úr2T)çÇKG#à@UÄòÀ[h6(IO1iò0ËX0Gâo>/

That’s pretty much it, I also have thought of other things to add to it, such as decoy letters/spaces and cutting the output like a deck of cards a few times, basically shuffling it, just for some added chaos.

I’ve had the thing on my website for a while now: https://zenjirou.s5e.net/cipher
I’ve made sure to say a few times in the post I made for it that this could be absolute dogshit, so none of my friends will try and use it for their passwords or something, because I know they’re quite stupid.

Also yes I restricted the key length to only 6 digits, IDK why, to lazy to change it.

Coinbase NFT Marketplace Waitlist Soars Past 1.5 Million

Shopping cart
There are no products in the cart!
Continue shopping
0