new file: Files/flashplayer_32_sa.exe new file: favicon.ico new file: globe.gif new file: imgs/download.png new file: imgs/zuck.jpg new file: index.html new file: other.ico new file: script.js new file: site.webmanifest new file: sitemap.html new file: styles/backround.css new file: styles/border.css new file: styles/fonts/Titillium_Web/OFL.txt new file: styles/fonts/Titillium_Web/TitilliumWeb-Black.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-Bold.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-Italic.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-Light.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-Regular.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf new file: styles/fonts/webfontkit-20221027-163353/generator_config.txt new file: styles/fonts/webfontkit-20221027-163353/specimen_files/grid_12-825-55-15.css new file: styles/fonts/webfontkit-20221027-163353/specimen_files/specimen_stylesheet.css new file: styles/fonts/webfontkit-20221027-163353/stylesheet.css new file: styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-demo.html new file: styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-webfont.woff new file: styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-webfont.woff2 new file: styles/fonts/webfontkit-20221027-165950/generator_config.txt new file: styles/fonts/webfontkit-20221027-165950/specimen_files/grid_12-825-55-15.css new file: styles/fonts/webfontkit-20221027-165950/specimen_files/specimen_stylesheet.css new file: styles/fonts/webfontkit-20221027-165950/stylesheet.css new file: styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-demo.html new file: styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-webfont.woff new file: styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-webfont.woff2 new file: styles/style.css new file: tools/2048/.gitignore new file: tools/2048/.jshintrc new file: tools/2048/CONTRIBUTING.md new file: tools/2048/LICENSE.txt new file: tools/2048/README.md new file: tools/2048/Rakefile new file: tools/2048/favicon.ico new file: tools/2048/index.html new file: tools/2048/js/animframe_polyfill.js new file: tools/2048/js/application.js new file: tools/2048/js/bind_polyfill.js new file: tools/2048/js/classlist_polyfill.js new file: tools/2048/js/game_manager.js new file: tools/2048/js/grid.js new file: tools/2048/js/html_actuator.js new file: tools/2048/js/keyboard_input_manager.js new file: tools/2048/js/local_storage_manager.js new file: tools/2048/js/tile.js new file: tools/2048/meta/apple-touch-icon.png new file: tools/webretro/cores/neocd_libretro.js new file: tools/webretro/cores/neocd_libretro.wasm new file: tools/webretro/cores/nestopia_libretro.js new file: tools/webretro/cores/nestopia_libretro.wasm new file: tools/webretro/cores/o2em_libretro.js new file: tools/webretro/cores/o2em_libretro.wasm new file: tools/webretro/cores/opera_libretro.js new file: tools/webretro/cores/opera_libretro.wasm
261 lines
8.6 KiB
HTML
261 lines
8.6 KiB
HTML
<!doctype html>
|
|
<html lang="en"><!-- #BeginTemplate "/Templates/Main.dwt" --><!-- DW6 -->
|
|
|
|
<!-- Mirrored from www.mathsisfun.com/games/secret-messages.html by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 29 Oct 2022 01:06:42 GMT -->
|
|
<head>
|
|
<!-- #BeginEditable "doctitle" -->
|
|
<title>Secret Messages</title>
|
|
<!-- #EndEditable -->
|
|
<meta name="keywords" content="math, maths, mathematics, school, homework, education">
|
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
|
<meta name="HandheldFriendly" content="true">
|
|
<meta http-equiv="pics-label" content='(PICS-1.1 "http://www.classify.org/safesurf/" L gen true for "http://www.mathsisfun.com" r (SS~~000 1))'>
|
|
<meta name="referrer" content="always">
|
|
<link rel="stylesheet" type="text/css" href="../style3.css" />
|
|
<script src="../main3.js" type="text/javascript"></script>
|
|
</head>
|
|
|
|
<body id="bodybg">
|
|
<div class="bg">
|
|
<div id="stt"></div>
|
|
<div id="hdr"></div>
|
|
<div id="logo"><a href="../index.html"><img src="../images/style/logo.svg" alt="Math is Fun" /></a></div>
|
|
<div id="gtran"><script type="text/javascript">document.write(getTrans());</script></div>
|
|
<div id="gplus"><script type="text/javascript">document.write(getGPlus());</script></div>
|
|
<div id="adTopOuter" class="centerfull noprint">
|
|
<div id="adTop">
|
|
<script type="text/javascript">document.write(getAdTop());</script>
|
|
</div>
|
|
</div>
|
|
<div id="adHide">
|
|
<div id="showAds1"><a href="javascript:showAds()">Show Ads</a></div>
|
|
<div id="hideAds1"><a href="javascript:hideAds()">Hide Ads</a><br>
|
|
<a href="../about-ads.html">About Ads</a></div>
|
|
</div>
|
|
<div id="menuWide" class="menu">
|
|
<script type="text/javascript">document.write(getMenu(0));</script>
|
|
</div>
|
|
<div id="linkto">
|
|
<div id="linktort"><script type="text/javascript">document.write(getLinks());</script></div>
|
|
</div>
|
|
<div id="search" role="search"><script type="text/javascript">document.write(getSearch());</script></div>
|
|
<div id="menuSlim" class="menu">
|
|
<script type="text/javascript">document.write(getMenu(1));</script>
|
|
</div>
|
|
<div id="menuTiny" class="menu">
|
|
<script type="text/javascript">document.write(getMenu(2));</script>
|
|
</div>
|
|
<div id="extra"></div>
|
|
</div>
|
|
<div id="content" role="main"><!-- #BeginEditable "Body" -->
|
|
<script language="JavaScript">
|
|
<!-- Original: Colin Russell (niloc12@hotmail.com) -->
|
|
<!-- Web Site: http://www.geocities.com/niloc12.geo -->
|
|
|
|
<!-- This script and many more are available free online at -->
|
|
<!-- The JavaScript Source!! http://javascript.internet.com -->
|
|
|
|
<!-- Begin
|
|
var wt = ""; //temporary holder
|
|
var et = ""; //encoded text
|
|
var all = "";
|
|
var all2 = "";
|
|
var alpha2 = "abcdefghijklmnopqrstuvwxyz";
|
|
var a = "a"; var b = "b"; var c = "c"; var d = "d";
|
|
var e = "e"; var f = "f"; var g = "g"; var h = "h";
|
|
var i = "i"; var j = "j"; var k = "k"; var l = "l";
|
|
var m = "m"; var n = "n"; var o = "o"; var p = "p";
|
|
var q = "q"; var r = "r"; var s = "s"; var t = "t";
|
|
var u = "u"; var v = "v"; var w = "w"; var x = "x";
|
|
var y = "y"; var z = "z";
|
|
var alpha = new Array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
|
|
|
|
function encode() {
|
|
wt = "";
|
|
et = "";
|
|
all = "";
|
|
var theText = document.f1.ta1.value.toLowerCase();
|
|
var num = document.f1.tb1.value;
|
|
i2 = 0;
|
|
for (i = 0; i < num; i++) {
|
|
i2 = i2 + 1;
|
|
if (i2 == 26) i2 = 0;
|
|
}
|
|
a = alpha[i2]; i2 = next(i2);
|
|
b = alpha[i2]; i2 = next(i2);
|
|
c = alpha[i2]; i2 = next(i2);
|
|
d = alpha[i2]; i2 = next(i2);
|
|
e = alpha[i2]; i2 = next(i2);
|
|
f = alpha[i2]; i2 = next(i2);
|
|
g = alpha[i2]; i2 = next(i2);
|
|
h = alpha[i2]; i2 = next(i2);
|
|
i = alpha[i2]; i2 = next(i2);
|
|
j = alpha[i2]; i2 = next(i2);
|
|
k = alpha[i2]; i2 = next(i2);
|
|
l = alpha[i2]; i2 = next(i2);
|
|
m = alpha[i2]; i2 = next(i2);
|
|
n = alpha[i2]; i2 = next(i2);
|
|
o = alpha[i2]; i2 = next(i2);
|
|
p = alpha[i2]; i2 = next(i2);
|
|
q = alpha[i2]; i2 = next(i2);
|
|
r = alpha[i2]; i2 = next(i2);
|
|
s = alpha[i2]; i2 = next(i2);
|
|
t = alpha[i2]; i2 = next(i2);
|
|
u = alpha[i2]; i2 = next(i2);
|
|
v = alpha[i2]; i2 = next(i2);
|
|
w = alpha[i2]; i2 = next(i2);
|
|
x = alpha[i2]; i2 = next(i2);
|
|
y = alpha[i2]; i2 = next(i2);
|
|
z = alpha[i2]; i2 = next(i2);
|
|
var all = a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z;
|
|
all = all.split("");
|
|
encode2(all);
|
|
}
|
|
function next(x) {
|
|
if (x == 25) x = -1;
|
|
x = x + 1;
|
|
return x;
|
|
}
|
|
function encode2(all2) {
|
|
var temp2 = document.f1.ta1.value.toLowerCase();
|
|
temp2 = temp2.split("");
|
|
var q = 0;
|
|
while (q < temp2.length) {
|
|
wt = temp2[q];
|
|
var where = alpha2.indexOf(wt);
|
|
if (where == -1) { et += wt; }
|
|
if (where != -1) { et += all2[where]; }
|
|
q = q + 1;
|
|
}
|
|
document.f1.ta1.value = et;
|
|
}
|
|
function decode() {
|
|
wt = "";
|
|
et = "";
|
|
all = "";
|
|
all3 = "";
|
|
var theText = document.f1.ta1.value.toLowerCase();
|
|
var num = document.f1.tb1.value;
|
|
i2 = 0;
|
|
for (i = 0; i < num; i++) {
|
|
i2 = i2 + 1;
|
|
if (i2 == 26) i2 = 0;
|
|
}
|
|
a = alpha[i2]; i2 = next(i2);
|
|
b = alpha[i2]; i2 = next(i2);
|
|
c = alpha[i2]; i2 = next(i2);
|
|
d = alpha[i2]; i2 = next(i2);
|
|
e = alpha[i2]; i2 = next(i2);
|
|
f = alpha[i2]; i2 = next(i2);
|
|
g = alpha[i2]; i2 = next(i2);
|
|
h = alpha[i2]; i2 = next(i2);
|
|
i = alpha[i2]; i2 = next(i2);
|
|
j = alpha[i2]; i2 = next(i2);
|
|
k = alpha[i2]; i2 = next(i2);
|
|
l = alpha[i2]; i2 = next(i2);
|
|
m = alpha[i2]; i2 = next(i2);
|
|
n = alpha[i2]; i2 = next(i2);
|
|
o = alpha[i2]; i2 = next(i2);
|
|
p = alpha[i2]; i2 = next(i2);
|
|
q = alpha[i2]; i2 = next(i2);
|
|
r = alpha[i2]; i2 = next(i2);
|
|
s = alpha[i2]; i2 = next(i2);
|
|
t = alpha[i2]; i2 = next(i2);
|
|
u = alpha[i2]; i2 = next(i2);
|
|
v = alpha[i2]; i2 = next(i2);
|
|
w = alpha[i2]; i2 = next(i2);
|
|
x = alpha[i2]; i2 = next(i2);
|
|
y = alpha[i2]; i2 = next(i2);
|
|
z = alpha[i2]; i2 = next(i2);
|
|
var all = a+b+c+d+e+f+g+h+i+j+k+l
|
|
+m+n+o+p+q+r+s+t+u+v+w+x+y+z;
|
|
all3 = all;
|
|
all = all.split("");
|
|
decode2(all3);
|
|
}
|
|
function decode2(all2) {
|
|
var alpha2 = "abcdefghijklmnopqrstuvwxyz";
|
|
alpha2 = alpha2.split("");
|
|
var temp2 = document.f1.ta1.value.toLowerCase();
|
|
temp2 = temp2.split("");
|
|
var v = 0;
|
|
while (v < temp2.length) {
|
|
wt = temp2[v];
|
|
var where = all2.indexOf(wt);
|
|
if (where == -1) { et += wt; }
|
|
if (where != -1) { et += alpha2[where]; }
|
|
v = v + 1;
|
|
}
|
|
document.f1.ta1.value = et;
|
|
}
|
|
// End -->
|
|
</script>
|
|
<h1 align="center">Secret Messages</h1>
|
|
<div class="simple">
|
|
<table width="90%" border="0" align="center">
|
|
<tr>
|
|
<td>
|
|
<p>Now you can send secret message to your friends ... using <i>cryptogtaphy*</i>. </p>
|
|
|
|
<p> Type your message, and your special <b>Key Value </b>(such as 1 or 2, etc), then press "Encode". </p>
|
|
<p>Your friends can decode the message when you tell them the Key Value.</p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<br/>
|
|
</div>
|
|
<center>
|
|
<form name=f1>
|
|
<textarea name=ta1 cols=40 rows=12></textarea>
|
|
<p>
|
|
Key Value:
|
|
<input type="text" size=10 name="tb1" value="1" />
|
|
<br/>
|
|
<input type="button" value="Encode Message" onClick="encode(); return false;" />
|
|
<input type="button" value="Decode Message" onClick="decode(); return false;" />
|
|
|
|
</p></form>
|
|
</center>
|
|
<br/>
|
|
<h2> *How does it work?
|
|
</h2>
|
|
<div class="simple">
|
|
<table width="90%" border="0" align="center">
|
|
<tr>
|
|
<td>
|
|
<p>It uses a simple method of Cryptogtraphy (the study of secret messages) called "Key Offset". </p>
|
|
<p>Each letter in your message is moved forward in the alphabet a number of places (based on your Key Value)</p>
|
|
<p>Try typing in "abcd" and use a Key Value of 1, and you will get the idea ... I did say it was simple!</p>
|
|
<p><i>Just don't tell anyone how it works, or they may figure out how to decode your message!</i></p>
|
|
<p>Maybe you can think of a better method?</p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<br/>
|
|
</div>
|
|
<div class="related">
|
|
<a href="index.html">Games Index</a>
|
|
<a href="index-html5.html">HTML5 Games</a>
|
|
<a href="index-flash.html">Flash Games</a>
|
|
<a href="index-elementary.html">Elementary Games</a>
|
|
<a href="puzzle-games.html">Puzzle Games</a>
|
|
</div>
|
|
|
|
<!-- #EndEditable --></div>
|
|
<div id="adend" class="centerfull noprint">
|
|
<script type="text/javascript">document.write(getAdEnd());</script>
|
|
</div>
|
|
<div id="footer" class="centerfull noprint">
|
|
<script type="text/javascript">document.write(getFooter());</script>
|
|
</div>
|
|
<div id="copyrt">
|
|
Copyright © 2018 MathsIsFun.com
|
|
</div>
|
|
|
|
<script type="text/javascript">document.write(getBodyEnd());</script>
|
|
</body>
|
|
<!-- #EndTemplate -->
|
|
<!-- Mirrored from www.mathsisfun.com/games/secret-messages.html by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 29 Oct 2022 01:06:42 GMT -->
|
|
</html>
|