/    Sign up×
Community /Pin to ProfileBookmark

Problems with encryption script

<html>
<head>
</head>
<body>

<form name=clearMsg>
<input type=button value=”ENCRYPT” onclick=”encryptMsg()”><BR>
<textarea name=t1 rows=10 cols=30></textarea>
<textarea name=t2 rows=10 cols=30></textarea>
</form>
<script>
var key = “AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1029384756”;

function encryptMsg() {
var _msg = document.clearMsg.t1.value;
var lhT;
var gAe;
var FgQ;
var DECRYPT = false;
var _
xmsg = “”;
var _loc;
var mcH = key.length / 2;
var dv;
_
xmsg += “<HTML><HEAD><TITLE>Encrypt</TITLE></HEAD><BODY>”;
_xmsg += “<SCR”+”IPT LANGUAGE=’JavaScript’>n”;
_
xmsg += “function Decode() { d(“”;

for (var x = 0; x < _msg.length; x++) {
if (_
msg.charCodeAt(x) == 13 || _msg.charCodeAt(x) == 10) {_xmsg+=” “;alert(“ENTER”);}
else {
_loc = key.indexOf(_msg.charAt(x));
if(_loc==-1) _xmsg+=(_msg.charAt(x)==”””)?”“”:_msg.charAt(x);
if (_loc > mcH) {
dv = _
loc – mcH;
_xmsg += key.charAt(28 – dv);

for(var i=0 ; i<=_xmsg.length; i++)
{
_
xmsg.charAt(i)=lhT;
_xmsg.charAt(i+1)=gAe;
lhT*=2;
lhT=lhT/5;
lhT+=4;
lhT*
=3;
gAe-=4;
gAe*=3;
gAe=gAe/4;
gAe+=2;
FgQ=gAe+lhT;
FgQ*
=2;
_
xmsg.charAt(i)=FgQ;
}

} else {
dv = mcH – _loc;
if (key.charAt(28+dv)==”<“&& DECRYPT) _
xmsg+=”&lt;”; else
_xmsg += key.charAt(28 + dv);
}
}
}

_xmsg += “”);}”;
_
xmsg += “var DECRYPT = false;var ClearMessage=””;function d(msg){ClearMessage +=

codeIt(msg);}n”;
_xmsg += ‘var key = “AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz

1029384756″;n’;
_xmsg += “var lhT;var gAe;var FgQ;”;
_
xmsg += “func”+”tion codeIt (_message) {var wTG;var mcH = key.length / 2;n”;
_
xmsg += “var _newString = “”;var dv;for (var x = 0; x < _message.length; x++) {wTG =

key.indexOf(_message.charAt(x));n”;
_
xmsg += “if (wTG > mcH) {dv = wTG – mcH;_newString += key.charAt(28 – dv);} else {if (

key.indexOf(_message.charAt(x)) < 0)n”;
_
xmsg += ” {_newString += _message.charAt(x);} else {dv = mcH – wTG;n”;
_xmsg += “_newString += key.charAt(28 + dv);}}}return (_newString);}” ;
_
xmsg += “for(var i=_xmsg.length; i>=_xmsg.length; i–){_xmsg.length=FgQ;”;
_
xmsg += “FgQ=FgQ/2;_xmsg.charAt(i)=lhT;_xmsg(i+1)=gAe;lhT=lhT/3;”;
_xmsg += “lhT-=4;lhT*=5;lhT=lhT/2;gAe-=2;gAe*=4;gAe=gAe/3;gAe+=4;”;
_
xmsg += “FgQ=gAe-lhT;_xmsg.charAt(i)=FgQ;}”;
_
xmsg += “Decode();_xmsg +=document.write(ClearMessage);</SC”+”RIPT>”;
_
xmsg += “</body></html>”;

document.clearMsg.t2.value = _xmsg;
}

///////////////////////

function decryptMsg(_msg) {
var DECRYPT = false;
var _
xmsg = “”;
var _loc;
var mcH = key.length / 2;
var dv;
for (var x = 0; x < _
msg.length; x++) {
_loc = key.indexOf(_msg.charAt(x));
if(_loc==-1) _xmsg+=_msg.charAt(x);
if (_
loc > mcH) {
dv = _loc – mcH;
_
xmsg += key.charAt(28 – dv);

} else {
dv = mcH – _loc;
if (key.charAt(28+dv)==”<“&& DECRYPT) _
xmsg+=”&lt;”; else
_xmsg += key.charAt(28 + dv);

}
}
return (_xmsg);
}

</script>

</body>
</html>

to post a comment
JavaScript

1 Comments(s)

Copy linkTweet thisAlerts:
@ShadowCatauthorMay 24.2004 — That's the script I am using. It has a problem obviously. It is fine if you want to encrypt 1 character but anymore than that and it doesn't work. I have a feeling it has to do with the lhT, gAe, and FgQ part. Please respond with help. Thanks much!

<---PaYcE--->
×

Success!

Help @ShadowCat spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.18,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...