napks-artifacts/
│
├── Combinatorial Key Search/
│ ├── add_scalar.c
│ ├── add_scalar.o
│ ├── BigInt.cpp
│ ├── BigInt.h
│ ├── BigInt.o
│ ├── brute_force_aa
│ ├── brute_force_aa.cpp
| ├── bruteforce_report.txt
│ ├── common.cpp
│ ├── common.h
│ ├── ed25519.h
│ ├── fe.c
│ ├── fe.h
│ ├── fixedint.h
│ ├── ge.c
│ ├── ge.h
│ ├── key_exchange.c
│ ├── keypair.c
│ ├── precomp_data.h
│ ├── README.md
│ ├── sc.c
│ ├── sc.h
│ ├── seed.c
│ ├── sha512.c
│ ├── sha512.h
│ ├── sign.c
│ ├── sql_file_parser.cpp
│ ├── sql_file_parser.h
│ ├── terrain_ids.csv
│ ├── terrain.csv
│ ├── verify.c
│ ├── correct_keys/
│ │ └── user_XXX.csv
│ └── user_attempt/
│ └── user_attempt_XXX_X.csv
│
├── Human Study Data/
│ ├── NAPKS+Exit+Survey_August+27,+2025_05.09.zip
│ └── table_and_view_dump.sql
│
├── Miscellaneous/
│ ├── Demographics Survey.pdf
│ ├── Exit Survey.pdf
│ ├── Popular Alphanumeric Memorization Techniques.pdf
│ ├── Popular Graphical Memorization Techniques.pdf
│ └── Stats.pdf
│
└── README.md
-
Combinatorial Key Search/: C++ source code and binaries for brute force key search.correct_keys/: CSV files with correct keys per user.user_attempt/: CSV files with user attempt data.
-
Combinatorial Key Search Output: The recovered users list is found in bruteforce_report.txt -
Human Study Data/: SQL dumps and survey data. Note: When using the MySQL dump scripts, if uploading into a different schema, please delete all schema notations that will begin withacsus. orusenix.In this way, these artifacts will be created into your default schema upon connection. Contact the authors if you need assistance.
-
Miscellaneous/: Survey forms and related documents.