From 6dbe252ba715bd8a74c646781a5904cbb00d2152 Mon Sep 17 00:00:00 2001
From: Runxi Yu <me@runxiyu.org>
Date: Mon, 24 Mar 2025 21:02:57 +0800
Subject: Rephrase challenge text

---
 challenge.html | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/challenge.html b/challenge.html
index 1a455a9..f94d710 100644
--- a/challenge.html
+++ b/challenge.html
@@ -56,19 +56,16 @@
 		</section>
 
 		<section>
-			<p>Select a nonce no longer than 32 bytes, such that when it is appended to the decoded form of the challenge identifier, and the entire result is hashed with SHA-256, the first {{ .Global.NeedBits }} bits of the SHA-256 hash are all zeros. Within one octet, higher bits are considered to come before lower bits.</p>
-			<p>In other words, find an nonce <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mi>N</mi><annotation encoding="application/x-tex">N</annotation></semantics></math> with <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo stretchy="false" form="prefix">|</mo><mi>N</mi><mo stretchy="false" form="postfix">|</mo><mo>≤</mo><mn>32</mn><mspace width="0.167em"></mspace><mi mathvariant="normal">B</mi></mrow><annotation encoding="application/x-tex">\lvert N\rvert \le 32\,\mathrm{B}</annotation></semantics></math>, such that <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mrow><mi mathvariant="normal">S</mi><mi mathvariant="normal">H</mi><mi mathvariant="normal">A</mi><mn mathvariant="normal">256</mn></mrow><mrow><mo stretchy="true" form="prefix">(</mo><mi>I</mi><mspace width="0.167em"></mspace><mo stretchy="false" form="postfix">∥</mo><mspace width="0.167em"></mspace><mi>N</mi><mo stretchy="true" form="postfix">)</mo></mrow><mo>&lt;</mo><msup><mn>2</mn><mn>{{ .Global.NeedBitsReverse }}</mn></msup></mrow><annotation encoding="application/x-tex">\mathrm{SHA256}(I \,\|\, N) &lt; 2^&lcub;{{ .Global.NeedBitsReverse }}&rcub;</annotation></semantics></math> in big endian, where <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mi>I</mi><annotation encoding="application/x-tex">I</annotation></semantics></math> is the identifier provided below.</p>
-			<label for="identifier">Challenge identifier (read-only)</label>
+			<p>Find an nonce that, when appended to the following string, results in a SHA-256 hash that begins with {{ .Global.NeedBits }} zero bits.</p>
 			<pre id="identifier">{{ .Identifier }}</pre>
 		</section>
 
 		<section>
 			<form method="POST">
-				<p>Encode your selected nonce in base64 and submit it below.</p>
-				<p>Please note that if your submission is successful, you will be given a cookie that will allow you to access this site for a period of time without having to complete the challenge again. By pressing the submit button, you agree to be given cookies for this purpose.</p>
-				<label for="nonce">Nonce</label>
+				<label for="nonce">Your selected nonce, base64-encoded:</label>
 				<input id="nonce" name="powxy" type="text" />
 				<input type="submit" value="Submit" />
+				<p>Please note that if your submission is successful, you will be given a cookie that will allow you to access this site for a period of time without having to complete the challenge again. By pressing the submit button, you agree to be given cookies for this purpose.</p>
 			</form>
 		</section>
 
-- 
cgit v1.2.3