Revisions for "Jumble / substitution algo - javascript - $200"

Jumble / substitution algo - javascript

We are in need of some coded which will help jumble the letters in a string/blob. think something like scrabble here. for example i give it 12345 and it will jumble to something like 52314. then the jumble output can be reversed with a key that is generated. so 52314 + a key will get me back to 12345 but... we need some fancy stuff handled.

-Each time we run it we want a way to salt the jumbler so the keys aren't always the same.

-While jumbling it would be cool if the key could handle character substitution. this way 12345 changes to 1b3d5 and then is jumbled to 53b1d. the key containers which characters should be substituted for what as well as the unjumble rules.

-Each time we substitute we should also have some sort of salting so the character substitution is not the same all the time a =1, b=2 etc... it should be random but able to be encoded in that key
-it would be awesome to jumble out the line returns and spaces- I think this would make it easier for the jumbled blob to not get corrupted along the way. Im guessing the way to do this is either via substitution in a thoughtful way or by storing a ton of pointers in the key which seems like it might end up really bloated and less ideal.

Prototype for this should be in javascript. would be fine to make use of a standard RNG for handling the randomness needed but we would like to roll the rest of this in as few 3rd party dependencies as possible. Page should just have a Text area to input some text and then a button to jumble it. the output should be in a text area box below it along with another text area which has the "key" to undo everything. Another function on the page is needed to check our work. so user would put in the jumbled text and the key and it would show everything put back the way it was originally.

Jumble / substitution algo - javascript
We are in need of some coded which will help jumble the letters in a string/blob. think something like scrabble here. for example i give it 12345 and it will jumble to something like 52314. then the jumble output can be reversed with a key that is generated. so 52314 + a key will get me back to 12345 but... we need some fancy stuff handled. -Each time we run it we want a way to salt the jumbler so the keys aren't always the same. -. -While jumbling it would be cool if the key could handle character substitution. this way 12345 changes to 1b3d5 and then is jumbled to 53b1d. the key containers which characters should be substituted for what as well as the unjumble rules. -. -Each time we substitute we should also have some sort of salting so the character substitution is not the same all the time a =1, b=2 etc... it should be random but able to be encoded in that key - -it would be awesome to jumble out the line returns and spaces- I think this would make it easier for the jumbled blob to not get corrupted along the way. Im guessing the way to do this is either via substitution in a thoughtful way or by storing a ton of pointers in the key which seems like it might end up really bloated and less ideal. -the text input here is meant to be short or long. If we have an upper bound on performance like 5K characters just let us know what you think is the logical upper bound here. Prototype for this should be in javascript. would be fine to make use of a standard RNG for handling the randomness needed but we would like to roll the rest of this in as few 3rd party dependencies as possible. Page should just have a Text area to input some text and then a button to jumble it. the output should be in a text area box below it along with another text area which has the "key" to undo everything. Another function on the page is needed to check our work. so user would put in the jumbled text and the key and it would show everything put back the way it was originally. PrototypePlease forpost thisbounty shouldrunning be in javascript. would be fine to make use of a standard RNG for handling the randomness needed but we would like to roll the rest of this in as few 3rd party dependencies as possible. Page should just have a Text area to input some text and then a button to jumble repl.it. the output should be in a text area box below it along with another text area which has the "key" to undomake everything. Another function on the page is needed to check our work. so user would put in the jumbled text and the key and it wouldeasy showto everythingreview putand back the way it was originally. debug.
Jumble / substitution algo - javascript - $200
We are in need of some coded which will help jumble the letters in a string/blob. think something like scrabble here. for example i give it 12345 and it will jumble to something like 52314. then the jumble output can be reversed with a key that is generated. so 52314 + a key will get me back to 12345 but... we need some fancy stuff handled. -Each time we run it we want a way to salt the jumbler so the keys aren't always the same. -While jumbling it would be cool if the key could handle character substitution. this way 12345 changes to 1b3d5 and then is jumbled to 53b1d. the key containers which characters should be substituted for what as well as the unjumble rules. -Each time we substitute we should also have some sort of salting so the character substitution is not the same all the time a =1, b=2 etc... it should be random but able to be encoded in that key -it would be awesome to jumble out the line returns and spaces- I think this would make it easier for the jumbled blob to not get corrupted along the way. Im guessing the way to do this is either via substitution in a thoughtful way or by storing a ton of pointers in the key which seems like it might end up really bloated and less ideal. -the text input here is meant to be short or long. If we have an upper bound on performance like 5K characters just let us know what you think is the logical upper bound here. Prototype for this should be in javascript. would be fine to make use of a standard RNG for handling the randomness needed but we would like to roll the rest of this in as few 3rd party dependencies as possible. Page should just have a Text area to input some text and then a button to jumble it. the output should be in a text area box below it along with another text area which has the "key" to undo everything. Another function on the page is needed to check our work. so user would put in the jumbled text and the key and it would show everything put back the way it was originally. Please post bounty running in repl.it to make it easy to review and debug. . ====== Update: ====== I have created this visualization of the steps i think are needed to make what we are asking for. https://miro.com/app/board/o9J_lad9J1c=/ this should help a lot with the concept i was trying to outline above. While doing this i added a hashing step for integrity checking. and overall i think its a bit more work so I will increate the bounty to 200$ meaning 100 from the normal bounty and 100 as a bonus.
Back to question