Skip to content

Latest commit

 

History

History

zerodaycrypto

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

zerodaycrypto

Author Difficulty Points Solves First Blood Time to Blood
Neobeo Append (6) 439 4 thehackerscrew 1 day, 4 hours

Description

Tags: 0day, Bounty

Obviously zerolinecrypto is not possible, so here's the next best thing.

assert __import__('re').fullmatch(rb'SEKAI{\w{32}}', flag:=input().encode()) and [pow(int.from_bytes(flag[6:-1], 'big') + i, -1, 2**255-19) >> 170 for i in range(1+3+3+7)] == [29431621415867921698671444, 12257315102018176664717361, 6905311467813097279935853, 13222913226749606936127836, 25445478808277291772285314, 9467767007308649046406595, 33796240042739223741879633, 520979008712937962579001, 31472015353079479796110447, 38623718328689304853037278, 17149222936996610613276307, 21988007084256753502814588, 11696872772917077079195865, 6767350497471479755850094]

Note
US$100 bounty for the first solver.

Hint(s):
  1. The intended solve uses only 10 outputs and takes about a minute, most of which is reducing a 232x232 lattice. Super Beetle Gamer might come in useful. A paper has been attached as part of the hint.

Challenge Files