So I recently stumbled upon a very strange website:
There doesn't seem to be anything except a normal navigation-bar (which isn't working) and a cipher. Can you decrypt it? Maybe the plaintext will tell us how to log in (i.e. username, password)! I have this odd feeling that all other necessary information is hidden in the source code somewhere...
HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<nav>
<div id="nav-bar">
<ul>
<li><a href="#" class="selected">Home</a></li>
<li><a href="#">Sandbox</a></li>
<li><a href="#">Modelling</a></li>
</ul>
</div>
<div id="login-bar">
<a id="login-button" href="#">Log in</a>
</div>
</nav>
<section>
<div id="page">
<!-- 32-126 -->
<span id="simple-cipher">qvqwkvnvuz$+{gppfrwwxv"n"kup""gp"g"jckc|""!!foueVbopig!sif"pucsvo#rwpv#qsl##o!ggfgp1wd#rnouxqh#oijft"k{llvwuww#jxuurffc"#gswkd|(((q||wwrwhm""rf#rq((ii"i!{hz#ienIqslkxivpm{{lmwzwpi"qx!viqlp(*wkmq1o#!qq[gqduvtm{vm(m(zph/kgwu{vzr(m((*wn}u|dX"vqnuhlpv(m( m(zhlrhqhqcv##sm|mlzt(wr##!pz"fg#0udzhxgumqG#lo""jgmpwlzpkk+#o#|xw!frl"!Mf###|{#hrfrlq!nqdjvtqsjp/#n!!!(g!betcugrjvkkggxkny."wyxwg"ugeqvgprt"gdyqnup|</span>
</div>
</section>
</body>
</html>
CSS:
html {
height: 100%;
}
body {
height: 100%;
background: gray;
background: -webkit-linear-gradient(gray, silver);
background: -moz-linear-gradient(gray, silver);
background: -o-linear-gradient(gray, silver);
background: linear-gradient(gray, silver);
background-repeat: no-repeat;
background-attachment: fixed;
color: white;
margin: 0;
font-family: Arial, Sans-Serif;
}
nav {
margin: 0 0 10px 0;
padding: 10px;
font-size: 24px;
background: #202020;
background: -webkit-linear-gradient(#202020, #050505);
background: -moz-linear-gradient(#202020, #050505);
background: -o-linear-gradient(#202020, #050505);
background: linear-gradient(#202020, #050505);
-webkit-box-shadow: 0px 5px 10px #202020;
-moz-box-shadow: 0px 5px 10px #202020;
box-shadow: 0px 5px 10px black;
}
#nav-bar {
display: inline-block;
text-align: left;
}
ul {
list-style: none;
padding: 0;
margin: 0;
}
li {
display: inline-block;
margin: 0 5px;
}
a {
color: white;
text-decoration: none;
}
li a {
-webkit-transition: color 0.5s;
-moz-transition: color 0.5s;
-o-transition: color 0.5s;
transition: color 0.5s;
}
li a:hover {
color: #aaaaaa;
}
li a.selected {
border-bottom: 2px solid #aaaaaa;
}
#login-bar {
float: right;
}
#login-button {
font-size: 18px;
border: 2px solid white;
padding: 5px;
border-radius: 5px;
-webkit-transition: color 0.5s, border-color 0.5s;
-moz-transition: color 0.5s, border-color 0.5s;
-o-transition: color 0.5s, border-color 0.5s;
transition: color 0.5s, border-color 0.5s;
}
#login-button:hover {
color: #aaaaaa;
border-color: #aaaaaa;
}
section {
text-align: center;
}
#page {
display: inline-block;
width: 250px;
background-color: white;
color: black;
padding: 5px;
margin: 5px;
font-family: "Lucida Console", monospace;
text-align: left;
-webkit-box-shadow: 5px 5px 10px #424242;
-moz-box-shadow: 5px 5px 10px #424242;
box-shadow: 5px 5px 5px #424242;
border-radius: 5px;
word-wrap: break-word;
}
#simple-cipher {
width: 8;
height: 8;
padding: 3;
border-width: 1;
margin: 2;
transform: none;
position: static;
/* *2 */
}
And here's a fiddle (no JavaScript included) of the website. Just because.
I added the computer-puzzle tag because basic knowledge of HTML5 and CSS3 is required. And yes, the fact that this is a website isn't just a gimmick, it's an important clue.
Hint #1
There are two stages of decryption, so don't give up if the inital decrypted ciphertext yields nonsense. However, you should give up with the method you used if the "nonsense"-text doesn't roughly match the letter frequency in standard English...
Hint #2
Look at the options in the navigation bar and keep in mind what this website was made with. There's a major clue hidden there (but also a small red herring).
Hint #3
Alconja correctly noted that the CSS box model is a part of the cipher. This image, which was posted by Wesley Situ also visually presents this. Now keep in mind that I named the cipher
simple-cipher... Perform the most basic decryption method you can think of (though you still have to figure out the right key(s)) and check if you got it right with the technique I mentioned in Hint #1.*2corresponds to the second decryption method.


.simple-cipheris important. – Oct 06 '16 at 14:34transform:none+position:staticis just meant to hint towards "transposition"... – Alconja Oct 11 '16 at 00:49*2, so I'm not sure what exactly that's hinting at)... – Alconja Oct 13 '16 at 05:04~(ASCII 126) with the letters marked#: As indicated by<!-- 32-126 ->, an encrypted"would result in the plaintextyif the shift is8, because" -> !,SPACE,~,},|,{,z,y. I might make a wrap-up post soon anyway where you can see the exact algorithm I used. Regarding the*2: Take the values fromtransformandposition,none&staticand then repeat them two times, i.e.nonestaticnonestatic- This is the key for the transposition with dupes numbered forwards. (9 13 10 5 15 17 1 18 7 3 11 14 12 6 16 19 2 20 8 4) – Oct 13 '16 at 07:28#s (feeling stupid for not twigging), though I don't think I would've ever got the transposition key. – Alconja Oct 13 '16 at 08:19