def mystery(x):
import hashlib
s = x if isinstance(x, str) else str(x)
d = hashlib.md5(s.encode("utf-8")).digest()
return (
sum(d[:8]) == 1278 and
sum(d[8:]) == 1507 and
d[0] + d[15] == 425 and
d[2] + d[14] == 132 and
d[4] ^ d[11] == 108
)
def mystery(x):
import codecs
import hashlib
import hmac
if not isinstance(x, str) or len(x) != 9:
return False
y = codecs.decode(x[::-1], "rot_13").encode("utf-8")
d = hashlib.pbkdf2_hmac("sha1", y, b"sa\x00lt", 4096, 16)
return hmac.compare_digest(
d,
bytes.fromhex("56fa6aa75548099dcc37d7f03425e0c3"),
)
def mystery(x):
s = x if isinstance(x, str) else str(x)
if len(s) != 9:
return False
t = [((ord(c) + 5 * i) ^ (23 - i)) for i, c in enumerate(s[::-1])]
r = 0
for n in t:
r = ((r << 3) ^ n) & 1023
return (
t[0] + t[8] == 186 and
(t[1] ^ t[7]) == 36 and
t[2] + t[6] == 202 and
(t[3] ^ t[4]) == 0 and
t[5] + t[8] == 174 and
sum(t) == 797 and
r == 397
)
def mystery(x):
import hashlib
import hmac
if not isinstance(x, str) or len(x) != 28:
return False
try:
raw = x.encode("ascii")
except UnicodeEncodeError:
return False
if any(c < 32 or c > 126 for c in raw):
return False
msg = bytes(
32 + ((c - 32 + (37 * i + 11) % 95) % 95)
for i, c in enumerate(raw)
)
key = bytes(n ^ 0x55 for n in (0x1f, 0x30, 0x33, 0x30))
want = bytes.fromhex(
"4338ec64b958ec9d8339279d083f005ac77595082624046a4e7560bf46c1dc5b"
)[::-1]
return hmac.compare_digest(
hmac.new(key, msg, hashlib.sha256).digest(),
want,
)
def mystery(x):
import hashlib
import hmac
s = x if isinstance(x, str) else str(x)
if len(s) != 8 or any(ord(c) < 32 or ord(c) > 126 for c in s):
return False
shifts = (94, 93, 73, 82, 38, 48, 38, 72)
t = bytes(
((ord(c) - 32 + shift) % 95) + 32
for c, shift in zip(s[::-1], shifts)
)
return hmac.compare_digest(
hashlib.md5(t).hexdigest(),
"25d55ad283aa400af464c76d713c07ad",
)
def mystery(x):
import hashlib
import hmac
if not isinstance(x, str) or len(x) != 8:
return False
try:
raw = x.encode("ascii")
except UnicodeEncodeError:
return False
if any(c < 32 or c > 126 for c in raw):
return False
y = bytes(
32 + ((37 * (raw[(3 * i + 5) & 7] - 32) + 11 * i + 7) % 95)
for i in range(8)
)
k = bytes(((0x10 + i - i) ^ 0x1B) for i in range(20))
want = bytes.fromhex(
"f7cf322e6c37e926a73d83c900c21d882bf10bafceafa85c5338dbd8614c34b0"
)[::-1]
return hmac.compare_digest(
hmac.new(k, y, hashlib.sha256).digest(),
want,
)
def mystery(x):
s = x if isinstance(x, str) else str(x)
if len(s) != 7 or any(not ('0' <= ch <= '9') for ch in s):
return False
d = [ord(ch) - 48 for ch in s]
a = [((d[(3 * i + 1) % 7] * (i + 2)) + d[(i - 1) % 7] + 4 * i) % 23
for i in range(7)]
b = [((a[i] + a[(i + 2) % 7] + 5 * i) % 29) for i in range(7)]
h = 0
for v in b:
h = (h * 31 + v) % 1009
return (
h == 40 and
sum(a) == 88 and
(a[0] ^ a[6]) == 20 and
(b[0] ^ b[6]) == 22 and
(b[1] + b[4]) == 20 and
(b[2] - b[4]) == 12
)
def mystery(x):
if isinstance(x, bool):
return False
if isinstance(x, int):
y = x
elif isinstance(x, str) and x.isdecimal():
y = int(x)
else:
return False
n = int(
"114381625757888867669235779976146612010218296721242362562561842935"
"706935245733897830597123563958705058989075147599290026879543541"
)
return 1 < y < n and n % y == 0
def mystery(x):
import hashlib
import hmac
s = x if isinstance(x, str) else str(x)
if len(s) != 5:
return False
try:
raw = s.encode("ascii")
except UnicodeEncodeError:
return False
if any(c < 32 or c > 126 for c in raw):
return False
perm = (4, 3, 2, 1, 0)
delta = (-4, -17, -18, -11, -3)
t = bytes(
32 + ((raw[perm[i]] - 32 + delta[i]) % 95)
for i in range(5)
)
want = bytes.fromhex("86b7d48599f85acc3a71402bd9b456ab")
return hmac.compare_digest(hashlib.md5(t).digest(), want)
def mystery(x):
import codecs
import hashlib
import hmac
import unicodedata
if not isinstance(x, str) or len(x) != 43 or x.isascii():
return False
y = unicodedata.normalize("NFKC", x)
if y == x or len(y) != 43:
return False
try:
raw = codecs.decode(y, "rot_13").encode("ascii")
except UnicodeError:
return False
if any(c < 32 or c > 126 for c in raw):
return False
return hmac.compare_digest(
hashlib.sha256(raw).digest()[::-1],
bytes.fromhex(
"92e5c937bfd0022d76db3c6de451568d"
"4f2e08b0bc9aca699480d707b3fba8d7"
),
)