Skip to content

Instantly share code, notes, and snippets.

@DigiMancer3D
Created July 9, 2020 02:58
Show Gist options
  • Save DigiMancer3D/e23425b27ff76306ae8d1b936fde9623 to your computer and use it in GitHub Desktop.
Save DigiMancer3D/e23425b27ff76306ae8d1b936fde9623 to your computer and use it in GitHub Desktop.
Besides generating custom hashes in JS, this shows how secure input swaps can still exist. This means your input can still be recgonized.
<style>
@supports (-webkit-appearance:none) {}
@supports (-moz-appearance:meterbar) and (all:initial) {}
@supports (-webkit-appearance:none) {}
#titl {
color:gold;
}
body, #body {
background-color:black;
color:silver;
}
Html {
-moz-appearance:meterbar;
-moz-appearance;
-webkit-appearance;
-webkit-appearance:none;
}
#base-layer {
background-color:black;
color: gold;
}
#subtext {
color:gold;
}
#sub-subtext, #sub-subtext2 {
color:orange;
}
#inp {
text-align:center;
background-color:grey;
color:black;
border:grey;
}
#inpbtn {
background-color:silver;
border:grey;
color:black;
}
#prev {
color:gold;
}
#nexter, #next {
color:silver;
}
#nextest {
color:blue;
opacity:0.6;
}
#ussf {
text-decoration:none;
color:limegreen;
a-color:green;
}
#res {
color:gold;
opacity:0.79;
}
#nullobj {
color:blue;
}
#w3res {
color:blue;
}
footer, #footer {
background-color:black;
padding-bottom:1.25%;
}
#footlnk {
color:green;
}
hr {
color:grey;
opacity:0.2;
}
#themeop {
color:grey;
border:darkgrey solid 0.03px;
padding:0.25vw 1.5vw 0.25vw 1.5vw;
}
#themeop2 {
color:black;
border:black solid 0.03px;
padding:0.25vw 1.5vw 0.25vw 1.5vw;
opacity:0.6;
}
#data1 {
background-color:black;
color:lightgreen;
}
</style>
<body id="body" >
<div align="center" id="base-layer">
<h1 style="margin-bottom:-0.5%" id="titl"><b>3D Hash</b></br>
<sup id="subtext">--<i><sup><sub><sub onClick="HelpAlert()">[ <span id="sub-subtext">SHA</span> & <span id="sub-subtext2">Securtiy Response</span> ]</sub></sub></sup></i>--</sup>
</h1>
<input id="inp" value="Input up to 38 characters here!" onfocus="this.value=''" /><input id="inpbtn" type="button" onclick="document.getElementById('data1').innerHTML=ascii_to_base38(inp.value);"
value="xoqed6xfyv4" /></br>
<span>
<span id="prev" onClick="this.style='display:none'; document.getElementById('next').style='display:inline-block'">[(<b>B.l*<i>(O@3/O@8)</i></b>) ~~~> <b>@<i>36.9</i></b>]</span>
<span id="next" onClick="this.style='display:none'; document.getElementById('nexter').style='display:inline-block'" style="display:none">The <i>input</i> in <b>two numberical bases <i>are divided</i></b></br>& then <i><b>multiplied</b> by the <b>input's length</b></i>.</span>
<span id="nexter" onClick="this.style='display:none'; document.getElementById('nextest').style='display:inline-block'" style="display:none">So the <b>input</b>, "<i>Testing 0189</i>" equals... <sup><i>click again <b>to see</b></i></sup></span>
<span id="nextest" onClick="this.style='display:none'; document.getElementById('prev').style='display:inline-block'" style="display:none;"><b>#<i>1146b0mjvp3unx</i></b></span>
</br><p id="data1"></p></span></br></br></br>
<a href="https://surveyheart.com/form/5dfb13e76fe9930c0c33b863" target="_blank" alt="User Sugg SubFor" id="ussf"><sub><b><i>User-Sugg SubFor</i></b></sub></a>
<hr style="margin-bottom:-1%;">
</br><span id="themeop" onClick="document.getElementById('titl').style='color:black'; document.getElementById('body').style='background-color:white';document.getElementById('base-layer').style='background-color:white';document.getElementById('subtext').style='color:black';document.getElementById('sub-subtext').style='color:grey';document.getElementById('sub-subtext2').style='color:grey';document.getElementById('inp').style='color:darkgreen;background-color:silver;border:black solid 0.03px;';document.getElementById('inpbtn').style='color:black;background-color:lightgrey;border:silver solid 0.4px;';document.getElementById('prev').style='color:black';document.getElementById('next').style='color:black';document.getElementById('nexter').style='color:black';document.getElementById('nextest').style='color:blue;opacity:0.7;';document.getElementById('next').style='display:none';document.getElementById('nexter').style='display:none';document.getElementById('nextest').style='display:none';document.getElementById('ussf').style='color:darkgreen';document.getElementById('res').style='color:black';document.getElementById('nullobj').style='color:red';document.getElementById('w3res').style='color:red';document.getElementById('footer').style='color:blue;opacity:0.6;background-color:silver;';document.getElementById('data1').style='background-color:white;color:black;opacity:0.8;';document.getElementById('footlnk').style='color:blue';document.getElementById('themeop2').style='color:black;border:black solid 0.03px;padding:0.25vw 1.5vw 0.25vw 1.5vw;opacity:0.9;';this.style='color:white;border:white solid 0.03px;padding:0.25vw 1.5vw 0.25vw 1.5vw;opacity:0.4;';">Light Theme</span>
<span style="margin-left:5%; margin-right:5%;"></span>
<span id="themeop2" onClick="document.getElementById('titl').style='color:gold'; document.getElementById('body').style='background-color:black';document.getElementById('base-layer').style='background-color:black';document.getElementById('subtext').style='color:gold';document.getElementById('sub-subtext').style='color:orange';document.getElementById('sub-subtext2').style='color:orange';document.getElementById('inp').style='color:black;background-color:darkgrey;border:darkgrey solid 0.03px;';document.getElementById('inpbtn').style='color:black;background-color:silver;border:grey solid 0.4px;';document.getElementById('prev').style='color:gold';document.getElementById('next').style='color:grey';document.getElementById('nexter').style='color:darkgrey';document.getElementById('nextest').style='color:blue;';document.getElementById('next').style='display:none';document.getElementById('nexter').style='display:none';document.getElementById('nextest').style='display:none';document.getElementById('ussf').style='color:limegreen';document.getElementById('res').style='color:gold';document.getElementById('nullobj').style='color:blue;';document.getElementById('w3res').style='color:blue;';document.getElementById('footer').style='color:green;background-color:black;';document.getElementById('footlnk').style='color:green';document.getElementById('data1').style='background-color:black;color:lightgreen;';document.getElementById('themeop').style='color:silver;border:silver solid 0.03px;padding:0.25vw 1.5vw 0.25vw 1.5vw;opacity:0.7;';this.style='color:black;border:black solid 0.03px;padding:0.75px 1.75px 1.25px 1.75px;opacity:0.4;';">Dark Theme</span>
</br>
<h6>
<h5><b id="res">Resources:</b></h5>
<h6>
<div style="margin-left:15%;margin-bottom:-0.69%;">
<li id="nullobj"><a id="nullobj" href="https://codepen.io/nullobject/pen/cngzI">nullobject (console.logs)</a></li>
</div>
<div style="margin-right:15%;margin-top:-0.83.5%;">
<li id="w3res"><a id="w3res" href="https://codepen.io/w3resource/pen/KeRQjG">w3resource (ascii2hex)</a></li>
</h6></h6>
<hr style="margin-top:-0.75%">
<div align="center"><footer id="footer"></br>
<a href="https://codepen.io/digimancer3d/pen/xxbgRXO" id="footlnk">Find this <q>modified Base(3,8)36.9</q> (<i>by <b>3D</i></b>) on <b>CodePen</b></a>
</footer>
</div>
</div>
<script>
function ascii_to_base38(str1) {
var arr1 = [],
arr2 = [],
outend = [],
arr3 = '',
arr4 = '',
arr5 = '';
for (var n1 = 0, l1 = str1.length; n1 < l1; n1++) {
var hex1 = Number(str1.charCodeAt(n1)).toString(3);
arr1.push(hex1);
var hex2 = Number(str1.charCodeAt(n1)).toString(8);
arr2.push(hex2);
var out1 = Number(str1.charCodeAt(n1)).toString(36);
outend.push(out1);
}
var out2 = outend.join(''),
out4 = out2.length,
out3 = out1.toString(36);
arr3 = arr1.join(''), arr4 = arr2.join('');
arr5 = (out4 * (arr4 / arr3)).toString(36.9).replace('00000000000000000000000000000000000000000000000000', ':50').replace('0000000000000000000000000000000000000000000000000', ':49').replace('000000000000000000000000000000000000000000000000', ':48').replace('00000000000000000000000000000000000000000000000', ':47').replace('0000000000000000000000000000000000000000000000', ':46').replace('000000000000000000000000000000000000000000000', ':45').replace('00000000000000000000000000000000000000000000', ':44').replace('0000000000000000000000000000000000000000000', ':43').replace('000000000000000000000000000000000000000000', ':42').replace('00000000000000000000000000000000000000000', ':41').replace('0000000000000000000000000000000000000000', ':40').replace('000000000000000000000000000000000000000', ':39').replace('00000000000000000000000000000000000000', ':38').replace('0000000000000000000000000000000000000', ':37').replace('000000000000000000000000000000000000', ':36').replace('00000000000000000000000000000000000', ':35').replace('0000000000000000000000000000000000', ':34').replace('000000000000000000000000000000000', ':33').replace('00000000000000000000000000000000', ':32').replace('0000000000000000000000000000000', ':31').replace('000000000000000000000000000000', ':30').replace('00000000000000000000000000000', ':29').replace('0000000000000000000000000000', ':28').replace('000000000000000000000000000', ':27').replace('00000000000000000000000000', ':26').replace('0000000000000000000000000', ':25').replace('000000000000000000000000', ':24').replace('00000000000000000000000', ':23').replace('0000000000000000000000', ':22').replace('000000000000000000000', ':21').replace('00000000000000000000', ':20').replace('0000000000000000000', ':19').replace('000000000000000000', ':18').replace('00000000000000000', ':17').replace('0000000000000000', ':16').replace('000000000000000', ':15').replace('00000000000000', ':14').replace('0000000000000', ':13').replace('000000000000', ':12').replace('00000000000', ':11').replace('0000000000', ':10').replace('000000000', ':9').replace('00000000', ':8').replace('0000000', ':7').replace('000000', ':6').replace('00000', ':5').replace('0000', ':4').replace('000', ':3').replace('112', 'b2').replace('.:', '').replace(':.', '').replace('.', '').replace(':', '').replace('..', '').replace('211', 'fa1').replace('011', 'fq').replace('0123', 'ab').replace('4567', 'bc').replace('890', 'cd').replace('cd', '3D').replace('abc', '01').replace('def', '02').replace('010', '5').replace('012', '6').replace('5c7', 'e').replace('5d2', 'f').replace('0', '1').replace('mowz', 'k47').replace('uno', '1').replace('113', '13').replace('j2', '2').replace('j2', 'j').replace('j2', '3').replace('qrq', 'R').replace('bulb', 'B2').replace('10y', '1y').replace('bcb', 'c2').replace('aiv', 'h5').replace('so', '50').replace('kom', 'km').replace('peo', 'p0').replace('1r', 'W').replace('1r', 'r').replace('1r', '1').replace('1r', 'z2').replace('144', '4').replace('daa', 'a').replace('myk', 'mk').replace('wio', 'w10').replace('10', '0').replace('bia', 'aA').replace('50s', '5s').replace('2am', 'i').replace('cbn', '8').replace('zxs', '5s').replace('joy', '0y').replace('00q', 'q').replace('001', '1z').replace('gng', '2gn').replace('ggw', '6').replace('ffl', 'ff7').replace('fans', '4ph').replace('5e5', '5e').replace('115', '5ji').replace('nnq', 'q2').replace('396', 'i1g').replace('btg', 'vw').replace('ppm', '87').replace('1659nyakutzep', '165[zep]::</br>Hey, That is my name!').replace('15dibhmwi50dj', '15d[0dj]::</br>You forgot the space in my name.').replace('17iysmnvyc63', '17i[c63]::</br>I saw what you did there.').replace('151cmr05f1qie', '151[qie]::</br>You are not fooling anyone.').replace('164v79cxig7g', '164[g7g]::</br>Are you trying to input my name?').replace('171wbua68rnk1', '171[nk1]::</br>This is basically my name, please try again.').replace('17izaetj5yd46', '17i[d46]::</br>Um...Do not commit identiy fruad, try again.').replace('fqatmlfnl5af', 'fqa[5af]::</br>An idiot').replace('fq1a87oxi9e4x', 'fq1[e4x]::</br>Um, sure but no.').replace('536563s2f6wr', '536[6wr]::</br>um, try using whom instead of who.').replace('fq1a87oxe587ok', 'fq1[7ok]::</br>The creator of this.').replace('13ihoodcuw32r', '13i[32r]::</br>the creator of this.').replace('14741ara4ah78', '147[h78]::</br>Input up to 38 characters and see what outputs</br></br> or ask small quesions like help.').replace('14o7tkn4qqgaf', '14o[gaf]::</br>Input up to 38 characters and see what outputs or ask small quesions like help.').replace('12fa1n8i80fk91', '12f[k91]::</br>Yes, 3D Hash').replace('1212qf3neld5nd', '121[5nd]::</br>Yes, 3D Hash').replace('122s7b8bfjf5or', '122[5or]::</br>Yes, 3D Hash').replace('1147bm0fobi0v5', '114[0v5]::</br>3D Hash').replace('118fniqecbmxqq', '118[xqq]::</br>"3D"').replace('1987kelxi50o7', '198[0o7]::</br>- whats Proof-of-Use</br>- who created you</br>- 3D Hash</br>- Help</br>- commands</br>- who is 3d</br>- bitcoin</br>- btc</br>- How can AI and filtering alter outputs?</br>- Lets play a game</br>- How do text games work?<br></br>More commands to come. To suggestion more, click User-Sugg SubFor below').replace('19slW83n5y6', '19s[5y6]::</br>- whats Proof-of-Use</br>- who created you</br>- 3D Hash</br>- Help</br>- commands</br>- who is 3d</br>- bitcoin</br>- btc</br>- How can AI and filtering alter outputs?</br>- Lets play a game</br>- How do text games work?</br></br>More commands to come. To suggestion more, click User-Sugg SubFor below').replace('5axm12ae658r', '5ax[58r]::</br>- whats Proof-of-Use</br>- who created you</br>- 3D Hash</br>- Help</br>- commands</br>- who is 3d</br>- bitcoin</br>- btc</br>- How can AI and filtering alter outputs?</br>- Lets play a game</br>- How do text games work?<br></br>More commands to come. To suggestion more, click User-Sugg SubFor below').replace('5351ydyv5c88', '535[c88]::</br>- whats Proof-of-Use</br>- who created you</br>- 3D Hash</br>- Help</br>- commands</br>- who is 3d</br>- bitcoin</br>- btc</br>- How can AI and filtering alter outputs?</br>- Lets play a game</br>- How do text games work?<br></br>More commands to come. To suggestion more, click User-Sugg SubFor below').replace('118f3e7dxsvwp', '118[vwp]::</br>Turns input into an orginal hash and answer odd quesiongs.').replace('156g2dw273w8t7', '156[8t7]::</br>Yes.').replace('118', '1a8').replace('118', '3db').replace('8i8', 'b1b').replace('122', 'o3g').replace('14o7m21otia2e', '14o[a2e]::</br>Oooo! Im Telling!').replace('o3grp6ewmccz', 'o3g[ccz]::</br>The hashed word, Submit ').replace('12020jnnm08den', '120[den]::</br>The hashed word, Submit ').replace('o3gwv4ebzi1x2', 'o3g[1x2]::</br>The hashed word, Submit').replace('1202e2nioj980g', '120[80g]::</br>The hashed word, Submit ').replace('1475k3b87bwr9', '147[wr9]::</br>Contact 3Douglas at Twitter.com/Radioactive3D').replace('fq4jo8mhikm48 ', 'fq4[m48]::</br>It would help if you actually typed something in.').replace('138e1c2uxe9te8', '138[te8]::</br>It would help if you actually typed something in.').replace('5ji2iw4ge5girv', '5ji[irv]::</br>Sweet, sweet digital money!').replace('1a8fniqbsdyf96', '1a8[f96]::</br>Sweet, sweet digital money!').replace('1a8d6ye2und8g8', '1a8[8g8]::</br>Sweet, sweet digital money!').replace('11615xfgipw3yc', '116[3yc]::</br>Sweet, sweet digital money!').replace('117zc79fco29f', '117[29f]::</br>Sweet, sweet digital money!').replace('11615xfgipwa0h', '116[a0h]::</br>Sweet, sweet digital money!').replace('13ihooadwf29i', '13i[29i]::</br>Sweet, sweet digital money!').replace('5ji2zu9zdmlegu', '5ji[egu]::</br>Sweet, sweet digital money!').replace('1255tsmrtou2ix', '125[2ix]::</br>visit <a href="http://3dbtclist.com" targe="_blank">3dbtclist.com</a> for more info').replace('136ajoqqddnwcg', '125[2ix]::</br>visit <a href="http://3dbtclist.com" targe="_blank">3dbtclist.com</a> for more info').replace('1251mj3fmglg9l', '125[g9l]::</br>visit <a hre="http://freecrypto.cc" href="_blank">freecrypto.cc</a> for more info.').replace('13e5jmnijhka', '13e[hka]::</br>Bitcoin').replace('171wty9o695qd', '171[5qd]::</br>bitcoin').replace('18jyu9qgr6jy', '18j[6jy]::</br>BTC').replace('1173sn6h8yl1jo', '117[1jo]::</br>BTC').replace('00djqk8mj4yy8', '00d[yy8]::</br>bitcoin').replace('5ji2vizi4fxi7j', '5ji[i7j]::</br>A 1-way textual response generated proof').replace('1244i3egwfzu2a', '124[u2a]::</br>Proof-of-Use').replace('12194n7zbuz7o9', '121[7o9]::</br>PoUse is a unique string of characters which have some form of represenation of the input, including small questions.').replace('123ci9g6y4e58l', '123[58l]::</br>PoUse is a unique string of characters which have some form of represenation of the input, including small questions.').replace('12935tx1x5l0x', '129[l0x]::</br>Contact 3Douglas at Twitter.com/Radioactive3D').replace('o3gq472qn4gch', 'o3g[gch]::</br>PoUse is a unique string of characters which have some form of represenation of the input, including small questions.').replace('1239yzfg2a7jt', '123[7jt]::</br>PoUse is a unique string of characters which have some form of represenation of the input, including small questions.').replace('123btx9h9wddpp', '123[dpp]::</br>PoUse is a unique string of characters which have some form of represenation of the input, including small questions.').replace('1243smad2e3x8p', '124[x8p]::</br>PoUse is a unique string of characters which have some form of represenation of the input, including small questions.').replace('1244i3egwfzzdz', '124[zdz]::</br>PoUse is a unique string of characters which have some form of represenation of the input, including small questions.').replace('1239yzfg2a9g0i', '123[g0i]::</br>PoUse is a unique string of characters which have some form of represenation of the input, including small questions.').replace('1231401eup7mv9i', '123[v9i]::</br>PoUse is a unique string of characters which have some form of represenation of the input, including small questions.').replace('123ajhwsan6wci', '123[wci]::</br>PoUse is a unique string of characters which have some form of represenation of the input, including small questions.').replace('123ci9g6y4fyat', '123[yat]::</br>PoUse is a unique string of characters which have some form of represenation of the input, including small questions.').replace('1244qutugonbzv', '124[bzv]::</br>PoUse is a unique string of characters which have some form of represenation of the input, including small questions.').replace('1239oq6ry3saqk', '123[aqk]::</br>Type stuff in the input and see what comes from it').replace('19qjs4rbo3r4l', '19q[r41]::</br>Yes, Bitcoin is sweet Digital Money!').replace('197p9m9oz64ls', '197[4ls]::</br>Do you want bitcoin? Type in 3dbtclist.com into your browser').replace('5jiapiwobymqz', '5ji[mqz]::</br>This is a website crafted by 3Douglas Pihl for collecting, obtaining and getting bitcoin as well as altcoins').replace('130ahrkevr53j', '130[53j]::</br>A User Suggestion Submition Form, theres a link just below in green').replace('12938jzkd67ber', '129[ber]::</br>A User Suggestion Submition Form, theres a link just below in green').replace('1a8fniqbsdwocp', '1a8[ocp]::</br>Submission Form').replace('1a8fniqbsdyxrl', '1a8[xrl]::</br>Submission Form').replace('120ixhqy603p8e', '120[p8e]::</br>Submission Form').replace('1a81evyxqfd1tg', '1a8[1tg]::</br>Submission Form').replace('12028uutjrwzko', '120[zko]::</br>Submission Form').replace('1287eofh2sz0y7', '128[oy7]::</br>What is Bitcoin to commands to learn more. Just try some and see what you can figure out.').replace('116937n8m5aesg', '116[esg]::</br>You can type in "What is Bitcoin" to "commands" to learn more, just no quotes. Just try some and see what you can figure out.').replace('119kk087xbsps', '119[sps]::</br>A long time ago in a location maybe far away was an idiot named 3Douglas whom wanted some form of short hash CRC but then decided to SHA the idea then came up with this 3D hash concept. Using Hashes to replace the output based on user input or it will just hash the input as usual.').replace('114615am59ydiw', "1146[diw]::</br>This is a </br> Test").replace('1201ycikppbrge', '120[rge]::</br><b><i>3D Hash</i></b>').replace('o3g13cfxb2y9ss', 'o3g[9ss]::</br>Your input is turned into two number outputs per character & each output has their own base.</br>Thses 2 outputs are dived by each other (O@3/O@8)</br> "And-Then" multiplied by the orginal input length.</br><hr>Also, before the Number Math is finished, the output is filtered. Some for security by being placed in group clusters of non-important data with similar output results.').replace('123bjyw1j14fgt', '123[fgt]::</br>Your input is turned into two number outputs per character & each output has their own base.</br>Thses 2 outputs are dived by each other (O@3/O@8)</br> "And-Then" multiplied by the orginal input length.</br><hr>Also, before the Number Math is finished, the output is filtered. Some for security by being placed in group clusters of non-important data with similar output results.').replace('124ekhkxk82yxm', '124[yxm]::</br>Your input is turned into two number outputs per character & each output has their own base.</br>Thses 2 outputs are dived by each other (O@3/O@8)</br> "And-Then" multiplied by the orginal input length.</br><hr>Also, before the Number Math is finished, the output is filtered. Some for security by being placed in group clusters of non-important data with similar output results.').replace('o3gu9fy7fk313k', 'o3g[313]::</br>Your input is turned into two number outputs per character & each output has their own base.</br>Thses 2 outputs are dived by each other (O@3/O@8)</br> "And-Then" multiplied by the orginal input length.</br><hr>Also, before the Number Math is finished, the output is filtered. Some for security by being placed in group clusters of non-important data with similar output results.').replace('o3g127z0gxq3cke', 'o3g[cke]::</br>Your input is turned into two number outputs per character & each output has their own base.</br>Thses 2 outputs are dived by each other (O@3/O@8)</br> "And-Then" multiplied by the orginal input length.</br><hr>Also, before the Number Math is finished, the output is filtered. Some for security by being placed in group clusters of non-important data with similar output results.').replace('123b831aqprykb', '123[ykb]::</br>Your input is turned into two number outputs per character & each output has their own base.</br>Thses 2 outputs are dived by each other (O@3/O@8)</br> "And-Then" multiplied by the orginal input length.</br><hr>Also, before the Number Math is finished, the output is filtered. Some for security by being placed in group clusters of non-important data with similar output results.').replace('1244a0zk9ueq1t', '123[ykb]::</br>Your input is turned into two number outputs per character & each output has their own base.</br>Thses 2 outputs are dived by each other (O@3/O@8)</br> "And-Then" multiplied by the orginal input length.</br><hr>Also, before the Number Math is finished, the output is filtered. Some for security by being placed in group clusters of non-important data with similar output results.').replace('128sjrfv56gc8t', '128[c8t]::</br>A number of ways:<hr></br>1) The short-call is announced publicly, removing secreacy by numbers.</br>2) The operations are performed over Javascript.</br>3) The securing hashes have unique outputs instead of them all saying, "[redacted]".').replace('43mhfmf35hro','43m[hro]::</br>Text-based games are not new, so for every text-slide a hash has to be marked so the ".replace" filter can swap the hash output for the needed text-slide.').replace('128sjrfv56gy6','128[gy6]::</br>Text-based games are not new, so for every text-slide a hash has to be marked so the ".replace" filter can swap the hash output for the needed text-slide.').replace('133k50u65r6si6','133[si6]::</br>Text-based games are not new, so for every text-slide a hash has to be marked so the ".replace" filter can swap the hash output for the needed text-slide.').replace('1311hnrWx7mi3','133[mi3]::</br>Text-based games are not new, so for every text-slide a hash has to be marked so the ".replace" filter can swap the hash output for the needed text-slide.').replace('1335wx2vjsx787','133[787]::</br>Text-based games are not new, so for every text-slide a hash has to be marked so the ".replace" filter can swap the hash output for the needed text-slide.').replace('13611yvh177eck','136[eck]::</br>Text-based games are not new, so for every text-slide a hash has to be marked so the ".replace" filter can swap the hash output for the needed text-slide.').replace('129aisxpzc5elg', '129[elg]::</br>A number of ways:<hr></br>1) The short-call is announced publicly, removing secreacy by numbers.</br>2) The operations are performed over Javascript.</br>3) The securing hashes have unique outputs instead of them all saying, "[redacted]".').replace('1288dtowwt2wl', '128[2wl]::</br>A number of ways:<hr></br>1) The short-call is announced publicly, removing secreacy by numbers.</br>2) The operations are performed over Javascript.</br>3) The securing hashes have unique outputs instead of them all saying, "[redacted]".').replace('129338s7lrjomm', '129[omm]::</br>A number of ways:<hr></br>1) The short-call is announced publicly, removing secreacy by numbers.</br>2) The operations are performed over Javascript.</br>3) The securing hashes have unique outputs instead of them all saying, "[redacted]".').replace('127m6h7tcqb8lr', '127[8lr]::</br>A number of ways:<hr></br>1) The short-call is announced publicly, removing secreacy by numbers.</br>2) The operations are performed over Javascript.</br>3) The securing hashes have unique outputs instead of them all saying, "[redacted]".').replace('129338s7lrjomk', '129[omk]::</br>A number of ways:<hr></br>1) The short-call is announced publicly, removing secreacy by numbers.</br>2) The operations are performed over Javascript.</br>3) The securing hashes have unique outputs instead of them all saying, "[redacted]".').replace('12623iy498xu35', '126[u35]::</br>A number of ways:<hr></br>1) The short-call is announced publicly, removing secreacy by numbers.</br>2) The operations are performed over Javascript.</br>3) The securing hashes have unique outputs instead of them all saying, "[redacted]".').replace('128rvai2475nxq', '128[nxq]::</br>A number of ways:<hr></br>1) The short-call is announced publicly, removing secreacy by numbers.</br>2) The operations are performed over Javascript.</br>3) The securing hashes have unique outputs instead of them all saying, "[redacted]".').replace('124em1t9yiaq3e', '<124[q3e]::</br><b style="color:gold">Whtachu mean, like <span style="color:blue">whatachu want turned gold</span>?</b>').replace('124473gvte29a4', '<124[9a4]::</br><b style="color:gold">Whtachu mean, like <span style="color:blue">whatachu want turned gold</span>?</b>').replace('1251jv4svykzt8', '<125[zt8]::</br><b style="color:gold">Whtachu mean, like <span style="color:blue">whatachu want turned gold</span>?</b>').replace('1255ehveunt81g', '<125[81g]::</br><b style="color:gold">Whtachu mean, like <span style="color:blue">whatachu want turned gold</span>?</b>').replace('1537wfwjxibes', '[redacted]').replace('15azqm9ewa44d', '[redacted]').replace('13ewkuyomcjkt', '[redacted]').replace('1244i3egwfzu1x', '[redacted]').replace('161cbobykq2e9', '[redacted]').replace('152ujl8cnons', '[redacted]').replace('123btx9h9wep8o', '123[p8o]::</br>Try clicking <a href="https://deobloucorp.com/3DHash" target="_blank">here</a>').replace('1239yzfg2a90h', '123[p8o]::</br>Try clicking <a href="https://deobloucorp.com/3DHash" target="_blank">here</a>').replace('147i67w9jww9i', '147[w9i]::</br>The same way your hash outputs are being stopped to see this sentence.').replace('43ofjm7sgame', '43o[ame]::</br>The same way your hash outputs are being stopped to see this sentence.').replace('1347ozl2sl77mh', '134[7mh]::</br>The same way your hash outputs are being stopped to see this sentence.').replace('1352vju76x6imv', '135[imv]::</br>The same way your hash outputs are being stopped to see this sentence.').replace('1207p8uy3b9gh3', '120[gh3]::</br>Okay, type in 14p[d2r] & press "xoqed6xfyv4" to continue.').replace('119k0fxbgtp3xn', '119[3xn]::</br>Okay, type in 14p[d2r] & press "xoqed6xfyv4" to continue.').replace('19trujv7lz6t', '19t[z6t]::</br><h1>Text Games Menu: <br><h3><sup>short[call] (Title:game type)</br><sup>type the shot-call hash to play that game<hr></sup></sup></h3><h3><span>01n[9j8] (Parkour City:Text Adventure)</span>&nbsp &nbsp<span>13W[7dx] (Quantum Room:Text Mystery)</span>&nbsp &nbsp<span>fqb[wja] (Keyboard Ninja:Turn Based)</span></h3><hr></h1>').replace('19tat5eiskr9p', '19t[r9p]::</br><h1>Parkour City<hr><sup><sup>Run through performing parkour about the maze-like city.<hr><sup>Every action has to be input and submitted to keep going. Have fun with this hash-based text game.<hr></sup></sup></sup></h1><i style="color:silver">You arrive IRL from your dreams, get ready for the day, get your sneakers on when you notice your T.V. is on the news.</br> <q style="color:orange">[...]<b> as you can see, everyone is running</b>[...]</q></br>You turn off the T.V. while the reporter was talking and there is a knock at the door.</i><hr></br><h2>What do you do?</br></br>o3g[m1e] (Answer Door) 124[85t] (Stand Still <sup>aka <i>do nothing</i></sup>) 123[eje] (Popout Window)</h2>').replace('198di9ve6dn0o', '198[n0o]::</br><h1><i style="color:silver">You walk over to the door as another knock appears. <i><sub>You hesitate briefly</sub></i> Another knock appears. You grab the handle as the door slams into you from the force of the battering ram knocking it in. You get pushed out the window...</i></br></br><u style="color:green">135[0ni]</u></h1>').replace('19trl2mqb67o', '19t[67o]::</br><h1><i style="color:silver">You stand there, listening to your breath-- awaiting if </i><sub><b style="color:red">*<i>BAM BAM BAM</i>*</b></sub> <i style="color:silver"> You hear another knock. just a moment or two later, another but louder knock appears at the door. You turn facing more at the door when the flimsy door seperates from the cheap hardware holding it in place. The door slams into you & you are spit out the window...</i></br></br><u style="color:green">135[0ni]</u></h1>').replace('19trl0dk3m7s', '19t[m7s]::</br><h1><i style="color:silver">You land on the ground as you hear yet another knock or two. You Begin to sprint away when you hear a loud blast from your small little apartment. You hear glass shaddering and immediately you hear gun fire. After a whizzing bullet sound passes you, you dart off the side down an alley between tall buldings. Now your in the slums, just below your pay grade.</i></h1></br>What do you do now?</br>137[f1m] (Blend in) 132[grd] (Keep Running) 117[74s] (Give Up)').replace('19trrdbk0p0zg', '19t[0zg]::</br><h1><i style="color:silver">You land on the ground, back-first along with the glass. You spend only a second on the ground </i><b style="color:red">*<i>[...]Down There!</i>*</b> <i style="color:silver">You open your eyes to see SWAT enforcers lining up to gun you down</br></br>You find the end of your ife as they begin fire.</i></br><b style="color:red">Game Over</b></h1>').replace('19trrhtga0y6i', '19t[y6i]::</br><h1><i style="color:silver">You slow down to a walking speed and remove some outter clothing. You trade a man for his shirt for your cotton shirt. You walk and turn and walk and turn some more until you find yourself in someones home.</i></h1></br>Whatchu do next?</br>121[e8i] (Whisper & Enter) 126[brd] (Silently Enter) 117[74s] (Do Nothing)').replace('19trr6k539vh', '19t[9vh]::</br><h1><i style="color:silver">You do not slow down nor stop. After a couple seconds, you hear more gun fire, people start to scatter and you begin to blend in...</br></br></i>137[f1m]</h1>').replace('19trf056gb4y', '19t[b4y]::</br><h1><i style="color:silver">You just stop. Crouched over catching your breath, people in black suits surround and put cuffs on you. <sup>You get the feeling this is not the MIB</sup></i></br><b style="color:red">Game Over</b></h1>').replace('19trkvvb2cqi', '19t[cqi]::</br><h1><i style="color:silver">You whisper, <sup><q><sup>Ello?</sup></q></sup>as you enter the main living area, kitchen & bedroom. No one appears to be here, What Now?</i></br>130[raq] (Bathroom Break) 131[j35] (Stop-N-Chill) 133[1qr] (Attic Up)</h1>').replace('19trr21vzx77g', '19t[77g]::</br><h1><i style="color:silver">Quickly Slipping into the bathroom, you find yourself face-to-curtin of the resident.</i></br>126[brd] (Go Back) 133[1t6] (Do Nothing)</h1>').replace('19trl74m97gx', '19t[7gx]::</br><h1><i style="color:silver">You enter the main living area, kitchen & bedroom. No one appears to be here, What Now?</i></br>130[raq] (Bathroom Break) 131[j35] (Stop-N-Chill) 133[1qr] (Attic Up)</h1>').replace('19trr8tawttuk', '19t[tuk]::</br><h1><i style="color:silver">You sit on the toilet making some noise and alerting the reisident. They scream as they begin wailing on you. Soon later people dressed in all black suits take you away in cuffs.</i></br><b style="color:red">Game Over</b></h1>').replace('19trr4b0jdwr', '19t[dwr]::</br><h1><i style="color:silver"></i>You take a seat on the floor and like a young kid, turn on the T.V. and begin watching, hoping the peoples after you will not know you do not live there. </br> Very quickly the resident opens the bathroom door and sees you. With a screaming wailing resident...</br><b style="color:red">Game Over</b></h1>').replace('19trr8tawtp2g', '19t[p2g]::</br><h1 style="color:gold"><b><i>Congratulations</i>, You unlocked a Trophy!</br><span style="color:silver">You have the "<u style="color:#cd7f32">Level Up</u>" Trophy</b></br>o3g[oo2]</h1>').replace('198di9ve6dpc', '198[dpc]::</br><h1><b style="color:yellow">The 2<sup><u>cd</u></sup> Parkour City Section 2 has not been made yet.</br>Please Return another day and see if Section 2 has been added.</b></h1>').replace('19tro36xmnrs', '19t[nrs]::</br><h1><b style="color:yellow">Quantum Room has not been made yet.</br>Please Return another day and see if Q-Room has been added.</b></h1>').replace('198dh1ir89fdq', '198[fdq]::</br><h1><b style="color:yellow">Keyboard Ninja has not been made yet.</br>Please Return another day and see if K-Ninja has been added.</b></h1>');
return '3D: #' + arr5;
}
console.log(ascii_to_base38(data1.value));
function HelpAlert() {
alert("Hello & Welcome to 3D Hash's additional information alert box.\n\nThis is an extreamly simple javascript SHA generator.\n\nThis is an example of the SHA so only 38 characters can be considered before an infinite considered math output is to be expected without further processing for the longer output during the quick math build.\n\nThe Security side of this example SHA is that some outputs are hidden by deafult so an output text is displayed during the end of the math.toString before placing it into the display element.\n\nSince the output isn't directly displayed, anyone will have to look within the code to find the hash for that input.\n\nFor this display a short-call is included '1st3#[Last3#]' for finding the correct hash in the response.\n\n\nThe hashes are never trully hidden but only inconvient to find in the code.\n\n\n[LS0zRA]\n --3D Twitter:@Radioactive3D");
}
</script>
</body>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment